<SEC-DOCUMENT>0000015615-21-000027.txt : 20210805
<SEC-HEADER>0000015615-21-000027.hdr.sgml : 20210805
<ACCEPTANCE-DATETIME>20210805171350
ACCESSION NUMBER:		0000015615-21-000027
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		98
CONFORMED PERIOD OF REPORT:	20210630
FILED AS OF DATE:		20210805
DATE AS OF CHANGE:		20210805

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:		211149459

	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-20210630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85,d:2f2ed372237645dba990bd1c59bcfd45--><html xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:mtz="http://www.mastec.com/20210630" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mtz-20210630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8xLTEtMS0xLTk0OTk_89a0dfbb-610a-4b94-a813-8b6390f9e842">0000015615</ix:nonNumeric><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8yLTEtMS0xLTk1MDg_c79b6d68-8a6a-4c9a-9925-4266cb4e17e0">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8zLTEtMS0xLTk1MDU_9b95d991-82c1-445e-ab86-5dfb94c2921b">2021</ix:nonNumeric><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF80LTEtMS0xLTk1MDU_6a7017d9-a155-415a-98e9-77953d4135fd">Q2</ix:nonNumeric><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF81LTEtMS0xLTk0OTY_6d2912e1-0989-447e-a605-59c77e9f19eb">false</ix:nonNumeric><ix:nonNumeric contextRef="i69ed8b9c51a0425c840afe22b395b03c_I20210630" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xMjQxL2ZyYWc6YmE1ZjM3ZjUyZmY0NGI4MmEzZmZiMjg3ODY2ZTkxZTcvdGFibGU6ODY1NzM4OWMxOWJiNDA1NGEwZmZkYjk0NWFlZmY1ZmYvdGFibGVyYW5nZTo4NjU3Mzg5YzE5YmI0MDU0YTBmZmRiOTQ1YWVmZjVmZl8xLTEtMS0xLTg4Mjc_d0981679-81fc-4f40-85c4-5df2ddebe8ba">6</ix:nonNumeric><ix:nonNumeric contextRef="i711d9c7338aa457fbfcc946b7c0d1cdb_D20210101-20210630" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ie3b15e7922274767a22dc35695dce9ff_D20210101-20210630" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" name="us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" name="us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">us-gaap:LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mtz-20210630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib82f73fda4dd4061b8fd9fc91c0fe2f6_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="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ia79ed3fc6cdd4e7d81e4c6a849e4ae31_I20210802"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-08-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ia1e02d7734c7464f94636eca4595569c_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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-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="ibc29da0b68e34be8bc5719c08f165719_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="idf5855b0b0d24e63abc2f7dbc7c429b7_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="i661b06c7b4e94e7d9838cbc48eb365ee_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><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="i8de399b6dee14937a284b499c4f8fa5e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><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="i4f0b03cd38384b3688776453a3275a3f_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="i4ba05643bd5c4c488f59e18c1ff30d44_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="i829ca6a6a78b4416875432e27337422d_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="ia501c44e69954baa896e6619a799a406_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="i5c76d942524940399362730b5f4b8c21_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="i3d688d544ff54b2b890080759fe76810_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="i560d8be5cfcf44f6adc2276c0c4dfcef_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="i1eaf4f9a97ea4c159947bd2c87929380_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="i82a3d69dd3f0425184873c062a2bf5f3_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="ia584bf5d017f407d812a11713bccf98f_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="i5d6b02ac50a343f3a91b87004614a526_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="idaea48a2f6a54b21b2fbeaafa0e15cea_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="i7fd8ad2772084f0781e79efbda3642f3_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="i4d819be29eff4e48b06ff8250711ab7d_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="ifa193afe3d0f4ac89409d12c3f04eb1a_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="i15afc4289c7c4c2c89f94d00e6cbbb5e_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="ic30a5c5d5a9a4b9390267ea8f95ccec5_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="i1d7671f7f7704840a50ba4a5a2b9b91f_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="iddb98b0688504ba2b14ac03641375fb2_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="i5c914a92facc484f9029c0738931cbac_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="i0f949f46b5124d42ac113ce391485dcf_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="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d0f453adf93495f8d4e728d29282bae_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07f6d89bcfe649efac04a135a083da24_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddb6fcbb05d149589c1ab6e0605392b1_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if02ed0b44df04a379d01d64bf9eaf350_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bef775f14e7404b86f8e08f2ddd75b5_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a281df5e94444c69dc2c9a74d084047_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4688fba2e04470899f6fa04fb52c8cb_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1d70ea7dc584c2a822003d52f79a925_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9463f842ac142c2b7805762036c8e69_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7acef702917e4247af05cce31eab15c9_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i286f69e8e36a4bab9588ad98929aaa99_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i024399842c95411ba6a7f33c4ea7c5b5_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i144b6f4ae8754771bc4087525d852d3f_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i961eec5caa3549258a0c83bed87d854f_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e37b7e48588484787ab5096b68c6d83_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="i44138057fe414e618039c1fa4f56040b_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="i9ce97669d05f481ca2a286380f040e45_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="i09c4e6771c6c43a682e06d97a55ab6bd_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="i826b54cc50b1407fb26ef8fb4924912a_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="i840e035609a54fd4b594733c6146ec66_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="i554d12fa3e9143999509019eea5ff9a4_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="if17ff538bbd4421084c4329650a633ee_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="i7a7bb2011dde4ae7b457a6c086ed8950_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="idfdbde29e6614b8a827b29082cb4b083_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="i8db99926863346d4a71ddfce92c2d33d_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="i9727e5b951b74793a4f9b8deeab91897_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="i90766d1ddbda44a8b4cde327f2acded6_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:context id="i36a70d7107b44664ab5a7f98fa0db595_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f414b7fc2a9488c958a635893d42e61_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i203e2864ed52402ab49c4b5c90a78eb5_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbec1a2f6b8b4f4aba6917c2db0c19dc_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dd49af3d01a476fbdde25b35e62cd35_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1167f7f0db345bcaa44d897d33d29ed_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3e2cce1bef94da9b0b3f7defc5b02c2_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8118887999a43d7bd73e308d78aab3a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d465937de474e02a18401aefe8b9e27_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2a153e5af774751bf378d91502dbd42_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bd937c6ec614ea6a9560d3d333a1584_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i589320992cea48568e7cd055086b1d7c_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0f6691892504e21b8b503626f7f380f_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>mtz:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i63d2f8f4e09c46c18833937d84043d3b_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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i5c43bd60b1a04fb3b5b6369f908ba00c_D20200401-20200630"><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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32e3921b518b4a27bff71e65b8c57e13_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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i59bc113bb3e8456a8a69dc942d75329b_D20200101-20200630"><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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e83036be6545c9ae1796b2bc40ea0e_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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="iaf2273b5b59f477b8778a5fa948f22d5_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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i5bf97b4df26c47ebac8577aca966a835_D20200401-20200630"><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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i239f8dec477b4d08a3eeb346a7a71e0b_D20200101-20200630"><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:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa20b4986b41448f88ccbf9c62851b64_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="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a6ffede6dde4918a6071b72df78922f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">mtz:MobilizationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7981466a7f744c03b5359675536bea46_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">mtz:MobilizationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69ed8b9c51a0425c840afe22b395b03c_I20210630"><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>2021-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c854d9b2ce0427a8393143369c78241_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea83d44d48fe4558868ce5987827847b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8def74d2594a441c9266f5b7e9f89fbd_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f574207cff64068a17eb8f51623dff3_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic529cf8f94744062ab8ba92d8a4b30be_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillGrossMember</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="i57d54258eb2a4be4a0ced6ba0409575b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillAccumulatedImpairmentLossMember</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="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic788b08d2143436bae3e1dadb382b247_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b86eef6233146c69e8088931b7d455a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bac43c49b5143888141993320584e47_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29207d67f82b48f4a1136fa414e5d18a_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic019260db9344776b2b87f79804e82f8_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibba4fb9fcbdb4848bdb31c8afab54ae7_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>mtz:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="ic011abb18f644fa3957833a814c8179f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</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="i63ad03cb39c24b41b0a9d9d196ff5a9b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</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:unit id="acquisition"><xbrli:measure>mtz:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12a7cba3a1b44ca8b802b4ec3d728ea9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550ef2233a68463ca8b9e1a849b77419_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ca0e0911a7241848c9327b03bf1554d_D20210101-20210630"><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:A2021AcquisitionsMember</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="i4239fe160e9b4d2a8f8e9c8217ced446_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9415fe449d2549b791261dc91d62bd41_I20210630"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95a62787ec754d73b941dfbd72d3562b_D20210101-20210630"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</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="icfa0dc1569e6457f8f869807b9a6147f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="y"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit><xbrli:context id="i74b36d5462804b5cbb23f8aac56dbaa9_I20201231"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa31933c1ef84d3ba706f75cb927814e_I20201231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia18d6a995d954c7b9209729f4f45a6b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureAndCommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a51fc657bc84f36bcc30180433f4ddd_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec56e45ae5114ac9b3b76cc4ed99e273_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if881db252b404f94a08ef9306461c451_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if63a65f2ab654864ac91a2db32f11fbd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsAndEnergyInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19f5d436c955490f96702fe6c134239d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1dcf7850e1041a98132b7deead4d4c8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">mtz:InstallToHomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e51ed12466b4cf2ace01dbd9d2376ee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9942da639bf431aab9d20937a08c304_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68d573134ec340efad81774a96e0450b_D20230101-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d12b1c8b1ec451ba6e6e72cc2215cc4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f7ec3ce48e24b579a50192283ad52ce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47dfebba866c411abf3797265867b7e4_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82554f0528f842adb37d62dcf10005e4_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a329a09156c4389ad6ba8911e7a0e80_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia21072be6043444cbc5dd4b3837ed86f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i268f5ed0172d4946addf11d30743e5ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a2bfd38f01946c3ab3746bfa908dabe_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16d2017aaa8946bf98e08f9f0e81d2c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3b173cd2b7d42e8b0ba9b0aeb562db3_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7fc62185a2146bfae5d2b88799a8ce6_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c018dd57b28410bbb2ef85c3a8cd61d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41af80fb69ab4f35bfa116926e3b271f_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cd06394a08f457db03f3a8c3654c6f5_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="i5869517610dc4a9fad47bdb5562955b8_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="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0ff593993db45779c87a875f24662de_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f347b76ad9a4f199d34b47e4ddc1935_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember><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="i410895519247484abb6e795ed2b80dbc_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember><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="ia3431a644259471c86b2d440a60e4a1d_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0e5b3984cb74c26a656ffa67b2da5ac_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6936bde3cadf47869c7f11f1188f304b_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8386ae9a28884ea29cece70760113e6e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1ef4e574d2441629657d971deeaad3c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32fe5d6f3b81424c8c8ef56f1dc5759e_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="ic54564722a7a449d920398f3b226f336_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="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a18dbba7f6e41d78c408eca5d5acee1_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcae101b88304df5a2bddf2e0a509d4a_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7239438b5aa84d5eb4b6544120a77edb_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79ce910f644748db91d3a8045aa75ada_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20fb0f47c7f845c38810ea07114dec65_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic12e257cda854c28aa173b3cde3e6683_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="ifcfd15cb24fa423ba83f3d8b8eddc33d_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfd40930930842a5bd4935d0ddc928fc_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5caa3350198f49e8a33a52fd833e154e_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="i0b24183eb9e842b2aa29435642b714a5_I20210630"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6708162a4f24678b2bc5c0594bce80e_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a9b7c108ba34ae6bb03c2331952feff_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="i1dc84bdde40045658056874da6592f23_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="i8c4638f506f64a959f3dd09ba480e76f_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6621e3dd4a40410f9f78fc8b288efc05_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68eb38997c314fdab9c40bbef7a6b844_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ef0d531b7d0487e848010cac3846149_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3890e891359e4ec4a7050bc1335ec574_D20210101-20210331"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf2777f146943cf9e88529ab2a278c1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6bd449108a14f3a941f6e9d268aef9c_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="ie16ad0b153584e15b39e6273aff4cb9a_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="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6231a973108042dfaaa0f2e3dcc25bf4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><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="ia6c3daaa989b4e46998c9908f6e569e0_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bcd8c7a82384a2e8a63fe00d61b12d0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><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="iad3ecabd4e294182b4cf8979fa3daf80_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7145fb49b33d4d3bb310fcd5300aaef1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49a25a329d8a47e98bb90d2a44e9e282_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide3d78d7635d4fd6a00bbc72d7cf5f3b_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb34ea9da8ab4e6bbf9d9966b579ae46_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i016998ad43be4f4086cee4d0f804ae74_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a59e5c0775c4d2fb2b9d762ea5e1c4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8ae1f1462494c249cb449bfb70af185_I20210630"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c1b0cd21c4443569f4bf0627f5352b4_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6382afb4934844fab6667e1971cad673_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08fe039b544942c49e455429d80815fe_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="i76289dddd4d7458bb2718ce71173b096_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="ia0d39ddc1bbe4955986310cd59dd600e_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i282c684fdbe44c0990ff7cd43739751f_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="i11c184b33a984c6c87059dcdf54764af_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if790747fb39e411ca02418335ece38d6_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f126cac58a94f988d47d42268bf4acc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6331c50bc2f4fdc876dc68bd888f424_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i617e4e236ce741d684ad2783326126fa_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2745a51edf9e4770be45bc737d7f1035_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6253d0102ded406db2349bab29a69b7e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70f92dcc28764dd98642c046d98852a0_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2805d50384b84921b427e57e1a3c4b45_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7374a55b9be4fb1a9abc33ea06de5d2_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cc47bd4451d496b886c7a62efd6dc85_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0e5db92ac6443ada390d196ed118867_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a2477522a1417fb5f43f39097194ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i950dd11c8beb4a1ca00407d016b42767_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i572c246be214407783d3b9e69d07a5f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e887361a14e4389b182d468a041e76e_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i493752301fa6457a8c6145e6345cfad4_D20201201-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bfe08d21ebb4007ab7204e32331c5c5_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></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="i61466f392661442a9cf56797d2855a42_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e08221d6a95470997237e6551669d41_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i865b3d0d0fc2493c8f19c972737f445e_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic49561256eec4c8a92251fa9e5b61066_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31a39bae3ff047cf8f53a03ff21b24a1_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i833449f078474677a65cd170e15f1fe8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia88a8792afdd449287752755117c26d3_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08fe7c6844bb4aa6ac9640f2004b07ed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2489f6a216874c379c20982bbc110a71_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddfbae8811094cbfb8593a1eec4efbdf_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbed8746e3124b39bce8b5f14c18b1d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d03e4ff2df1409ba8a567ce67b4145f_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafb6a00354f34164ab183f9aa51cac3d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1621eacbabce4618932f39d9e0195db4_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic604d688cb204a15a4cea6e0209c0e61_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43ad06a79270456ca9d7d960c3e1eee5_I20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if195093fcada4883b764b4ac99051547_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4236346addc24541824ccb980b4a13dc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icef972520cea4743ab58f9d2e66e9b93_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d69c5f366684667a7558d6314c00db0_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i711d9c7338aa457fbfcc946b7c0d1cdb_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3b15e7922274767a22dc35695dce9ff_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><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</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="i2b304e2ef336428686d5d69906c07bff_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><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</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="i87ddccb476db4e548d686883ae41463a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bf475b7930241b7bfd6139764310c57_I20210630"><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:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i777fcd30be104bf3b752e23bc3ab0808_I20210630"><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:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c35b5cee89243b88c5fea4d57ebe2f0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mtz:Restated2013IncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie33d1fe8302243a2bc397ed89b5f1895_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf7d239fa8064965a72571f334df5bfa_D20210630-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-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib363d683cd8640a2ab9e7b1de4b4025f_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="i0e510e486bd14105b570389534075f3d_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i481a3c128050479982c03f9e62a876e7_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="i7b921d955f64478a977d6a4ec34fa125_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd0985ac959a4c8c9163dee429a34951_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84d57241ae0b4a99b4e9f8ef092b638e_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b636bcb8a08444e8ac6c0e5b86ec66a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebf6de4b9299453184623c6abd206e3e_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="i2efff93c3a024fc28825c8599886c73e_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="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>mtz:employee</xbrli:measure></xbrli:unit><xbrli:context id="i79bcd93412a940af9ba30ef38887df33_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="i1b29ce7e6eaf4f5e847d6ca39bc4cee7_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="ie383efd3a3984a2d8eb5886f19897d99_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="ide92310da785448f9ed4b8895a67fb15_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="i23329d62710c45c8bcb2600861426992_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f49561360cd4feaa1a25f27bcce39f8_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id423588f7ba045e9849274bc980d14d4_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f2fc515933047de9ea340018e3711a7_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c4db48df32e46fdb1dd236cfe6407c0_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="iadb1d27b09484609aaf37a8f8528fef8_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="idfd2265547fa4879a3c57994d9285ff1_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83643304f4f74ca0a676725bb312b980_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3f1633fb3394573a8e78ed984f3934a_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f2eb2eb2663452bbf1c3a6f1ff9a33f_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ed96ef3d9914344a2cba6ac847bd1be_I20200331"><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>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</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="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</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="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</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="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i056f59bdd157433bad4ccad963b57555_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</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="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</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="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</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="i066b1908816443eabf53c2acca185338_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</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="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</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="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7089e707f44d470c94fabe67392aa40c_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="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f383d516de74d92be784967e1be856b_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="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89dac399fdc6476381f0bdf7e15b84e3_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="i1a9e84800fe246249de8d81758f20f8b_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib89814d0c82943c0a6f89d64106300db_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="i81366d0da90a46aa8c3e02bd8661dfa1_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e67574e175b4198b6cba0f9dc6f5ac2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i2f056e9e807541dab784aa9fad8a7866_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4ec61d4b7b84de4b8183e72a10e6b51_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="if4995fd0cb9b498e8dccde3fdba314fb_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i012870705fbe4a52a8002368cccd78c9_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="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf7bd6a219724c3aa337031315f296ca_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="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b4b703f9d304cc09b2889b30bab80c0_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="i2bc942a77c45485ebe545489e457a9f1_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c1b1c90c7bf4379aefcbe2186518034_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="i1d0962b029a4442098a7d69cbeebc0b7_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7796cf5a1e414d7591ac0644bfadfb06_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="ia425bc68f99e41ea9da02e1255598908_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22b880dafd394d17b060d4609296127f_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="ief6bf9306c8740eeb4fa23b73d76804b_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2caa69b734474b73bda31ec7c19c0342_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab5fafa186364b20a837045187f98e44_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b5895b012544175bc53db4bad913df1_D20210630-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><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-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba5e8817fd8348cfa0faddc3ecaed433_D20201231-20201231"><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>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35247f1ab1ec4d53b65ef943801bff4d_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i9ae9a62dc9d24e08ba886dfcb6a0f2ee_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i4711438ab1e64552ae9432a2fb451656_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2bb262ac3a748a490979af7c9e1a8de_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6009f5ea9854f0f89834946ee07ef79_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="id07e26147a744392b5f957446268600f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1f95cc0f64645ff976f7c981235d0f2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="idf6c2f153e4d428eaebbe733defcb704_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1473133351804ead8e2c28e943243ef2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i16bc2bde18494c84a89a47ac28d7531e_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8b1d9f45ac8414286f85bb60f75f02c_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i4793ca2d49174c9c8a5e04f5174be07e_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f69cc8ae37c45df9a56ae607c3669d5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i91ca05b26364475f8fb41c4b785308a2_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i347da005654a4335bed696143317f87e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="idd9232da827f430bbcdaf737440b4223_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73ce5d4e76e9496e9c2ac2a2c598c217_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6510faacbe204d508cad80bcda5def4c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaeff09def16497c8ad468300cf113d4_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib844123b961147e591e1c301b6645414_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ca5b7d6e7f04d75b6fb5dbd422e38bc_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f864bcad1947f1a6f3df91ef057aa5_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i659d356b532948f29f6a0ffade4a1df9_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i859c33adbfe14c40911abff5432459f2_I20210630"><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><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95893ff4de5a46de9be616dde675e721_I20210630"><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><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="constructionproject"><xbrli:measure>mtz:constructionProject</xbrli:measure></xbrli:unit><xbrli:context id="i9b8e52ab59db4544b322ff8dc3907f16_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafb6680ff43d43c59026fb14f1bbe3f4_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacc26698483b4fde8ed26de5a06bae50_D20210101-20210630"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ac8a1318bb34123acc56346c3cf2430_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i795287a246f34ca9b6913a4d96d820cc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i317f2827ae0b48fbb5f44652c36b7a26_I20210630"><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:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f6696d706ba4f8ba1bbf9ce2aba7f10_I20201231"><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:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeaf9e39db6c48828daf40b925987caa_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8ddf6d1b1c944d7942958bacdbf5892_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7c8418f0cdd45128c173b48e5385bc7_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia209220bd6c24add9a20c60cabf73b23_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3856f0223bb4522857cbd303645cf68_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2ad5d4a62164827a1245a6864edd013_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>mtz:customer</xbrli:measure></xbrli:unit><xbrli:context id="i246427838c44481c8bd2802b7702e673_D20210630-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib869a71e657647ddb02b4e284c0b739c_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6692c1e7e2c45d3b1b0c95f1d505a36_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5927fa9018c4912b2791ff94d5e0a91_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i1d2491f5c2d94743af696a7c0d1c3113_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbedeaec4101410ca1e255bbd52d8993_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i3f1d2f5ef9e44302a8ebfc9184b975f2_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id52b02abba5f486cb822622fbe738ad4_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="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bbf90b1977546cdaa12cfb3bacfb7af_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="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5308465964f247fda4ef7778aa8887df_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0cada98e8ad42c0b8c1facf25131b13_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic02e89eba33b416f89c511dec8912fad_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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</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="i2b39d786ef0c4ed69f6f604df6db561b_D20200401-20200630"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad6312cd187a4a4784d6b9f5fecfc326_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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</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="if42fe0d7a41f492b93f323b0b49d53a7_D20200101-20200630"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7551f135b70041c984baccf6ba783f38_I20210630"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4300408c53334f56aaa587eb96ab4420_I20201231"><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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i924bc052a3884678941651b09b7bce9a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b652a58ae8d484dbed6e7b959307989_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</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="ifad387a178b64a56917d1c354e62525f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib93762f850c84857933bfc004a9ac4f1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</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="iac3923e7c9d643df8c355efc16df07c5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1acd04a25b184db9b4b7851171dd3e84_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d33185a262f468faeb9b64d9b666c29_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c5367d684c84d709ac29ad9aad32f64_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="i59a8e82ed67244499fc7d38f47cff787_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ef1d5857a2c4ad7a9b460d00abfbdb3_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="i916c6737b97c449cb7fd69d77c329cd8_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib02e94fbc6d347daaa702adfa97973e1_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="iafc1296af4a3440f9bd6c81187ba5c44_I20210630"><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:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e77b0dfd0a2467f8e4ff92b887ebcf6_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i898c2a2154d046f1a17747048f1fdfb3_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6e078021dc44e45b356d7274adf2302_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="ia15212db7447416e99095f0af5438846_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="i501cf974e7c245daa34a472a0bcc08fb_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i741670d4d25a46039c2416a2945c37dc_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3955ce5688494360a08685a39cf7992f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3cdb1a7f7ef4546a8a6487aea7ce939_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ab3a847721f4181a562c79f1d03edba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5e4f5f10ffb417e982e30909c65bb02_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54b524e61829493695f8c4b0e9b031a2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7439193e014448fb06d8a7ae8257e39_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb92463fa9bc4b0ab3276994f225cc9d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if259ac77ba6b44d29921f81c0ec6e8a8_I20210630"><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:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38e24510a90e4e248e75add587569e05_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="ibac9ea2ebc5c47a48b720ada7bc10966_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="ife5ea349a8874ad7b19adadf2b5fb46c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79dbd14430704be4ba693fc4b26ce9f2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e45d80013cc4a3082b21d68564920d1_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="i7768a3091d924eb9bfd7d2671ab7d42a_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="iae8baa33c0ed4d96be6c47837aea0d96_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1369dfd4961e438cb502529f90da334e_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="if25b481293d246a4aa768820952ba6f2_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4844154de3544cd0a02323869742c4e7_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7481b90650d46e398f7d1b6e2d95ebb_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="i20718cb797fd4e63973f8726aa2cf0b6_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a71f4971cc14b65913ac2eb2ca04f34_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="ieff9ab24b445478ebc313a05c8ea7f78_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bcfefbda91345909e9752100c256b63_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI0_e987980a-c773-488a-8e2a-dafbdbab1185">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI5_d1cd6e16-e743-4474-8ed2-403fbf3bd866">&#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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8zMTQ_722ff0b7-a4a5-4267-aed2-ef5d0771b5cd">June&#160;30, 2021</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:booleanfalse" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMw_c64aba52-fff3-4a5a-9cef-8daaebb7bf59">&#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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI1_7d264dc0-960c-41f6-aab7-636476f1f8ea">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-20210630_g1.jpg" alt="mtz-20210630_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI2_70019dfb-70cb-4e38-945c-65f9db6fe92b">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8wLTAtMS0xLTA_bd1d56fc-edc4-4c8a-b7c0-1a32987430a5">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8wLTItMS0xLTA_06e18716-b4f2-4b50-9adb-53a1f9b525f1">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8zLTAtMS0xLTA_06eed0fd-b0a3-40e0-b695-c9460d486527">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTAtMS0xLTA_811ccd49-457a-4eb7-9311-77f1708e3170">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTEtMS0xLTA_e0a8a5e8-d8ef-4edb-96ef-ff2b2ce6de3d">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTItMS0xLTA_a016a000-b9d9-4b63-a5b1-27b08cf52b04">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMx_18692005-bc0f-422b-9666-52d35c2a4d1f">305</ix:nonNumeric>) <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI3_7eeb76b2-f07f-4d91-908d-69d32a4e949d">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTAtMS0xLTA_bbea3dac-3c75-428a-8505-fc0de8e51170">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTEtMS0xLTA_a8471687-92a3-4b54-9740-bd05cb20b8c9">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTItMS0xLTA_451a13ee-3443-4b3b-b8c9-1a72892ed3ff">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI4_dfd3266a-c98d-484a-8575-d1f3f30f6c65">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMy_bacfc105-bf3c-4632-9558-f3dadd86003d">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8wLTAtMS0xLTA_af52e2c3-78d3-4bea-a521-24e212ce0976">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:booleanfalse" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8xLTQtMS0xLTA_7bbf6672-805b-4b83-8a97-bf9d29ef9857">&#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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8yLTQtMS0xLTA_f893dd6b-98cb-4828-a82e-67f4cb719605">&#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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMz_0bfe547e-fcbd-4c88-9e7c-6714af4b2ac8">&#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;2, 2021, MasTec, Inc. had <ix:nonFraction unitRef="shares" contextRef="ia79ed3fc6cdd4e7d81e4c6a849e4ae31_I20210802" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMTg3_ef77f4c8-7057-4f98-b14c-150ed46cb527">74,314,887</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="i2f2ed372237645dba990bd1c59bcfd45_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, 2021</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_91">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="#i2f2ed372237645dba990bd1c59bcfd45_91">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="#i2f2ed372237645dba990bd1c59bcfd45_91">26</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_121">38</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_124">38</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_127">39</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_130">39</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_133">39</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_136">39</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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_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="#i2f2ed372237645dba990bd1c59bcfd45_139">39</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="#i2f2ed372237645dba990bd1c59bcfd45_142">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="#i2f2ed372237645dba990bd1c59bcfd45_142">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="#i2f2ed372237645dba990bd1c59bcfd45_142">39</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="#i2f2ed372237645dba990bd1c59bcfd45_145">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="#i2f2ed372237645dba990bd1c59bcfd45_145">40</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="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="i2f2ed372237645dba990bd1c59bcfd45_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="i2f2ed372237645dba990bd1c59bcfd45_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="i2f2ed372237645dba990bd1c59bcfd45_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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi0xLTEtMS0w_acd3ad52-1d76-46fd-a137-08235bd24191">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi0zLTEtMS0w_9969b02c-2d74-484e-b09b-2033bbd2e16a">1,569,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi01LTEtMS0w_d6c9f953-c28d-42a7-a4c7-1f1726a77262">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi03LTEtMS0w_e697d04a-a6ac-4f0a-a227-0f90e6b0c8e8">2,985,901</ix:nonFraction>&#160;</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy0xLTEtMS0w_e0e90f58-d398-4ca6-bf4b-520e7af363d9">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy0zLTEtMS0w_9e6e8696-3d56-4642-a6d8-c35539d710cc">1,341,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy01LTEtMS0w_3570a53a-8e19-4265-a154-34e59477c3ee">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy03LTEtMS0w_372c22a9-b225-4c7b-a1b6-605220fcfe24">2,568,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC0xLTEtMS0w_ca47b11f-6827-4b98-b763-8bfffc4c98b4">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC0zLTEtMS0w_65e4d98d-8f9e-4a68-bf72-8203ea697438">57,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC01LTEtMS0w_3f1c7076-4e99-4c8e-8b81-0915c1f12fe9">166,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC03LTEtMS0w_3e9a371e-5e01-411b-8c4c-cef8dffa9367">110,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS0xLTEtMS0w_3c417966-194a-4d25-8226-94b668d6ad6f">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS0zLTEtMS0w_2a452b98-26c1-41f2-969f-d51ed7080c01">9,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS01LTEtMS0w_d2fa13ed-e4fa-41ed-a086-b026158e3830">31,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS03LTEtMS0w_096e6f9c-3b2e-4626-ace5-bec560c64773">17,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi0xLTEtMS0w_5a11801c-2f52-4765-917a-a5ec90e9f603">84,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi0zLTEtMS0w_d6fffeea-4c0e-4a39-bae3-e6495167d866">84,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi01LTEtMS0w_eae4b105-7b73-4ae2-8a41-e2a75a8049e1">158,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi03LTEtMS0w_ea00c3fd-6c97-425f-a986-a6d0a308018c">170,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy0xLTEtMS0w_a37e8ff8-bd75-4cd7-800b-23a9362ddc06">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy0zLTEtMS0w_8926a1f0-7ef0-4bde-8c41-932c9598c67e">14,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy01LTEtMS0w_c01ade3b-fda3-477f-ae28-d0ddcb10c2ba">26,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy03LTEtMS0w_9ba29782-ddcf-4b39-8f88-61e475742512">31,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC0xLTEtMS0w_b5e06740-10d7-476e-954f-9fde395c584c">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC0zLTEtMS0w_c52fed5d-2ca4-45b3-ba2b-5515abef9fff">6,813</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC01LTEtMS0w_67d0e5f0-5ab3-49a0-aff5-5b108aa2396e">14,871</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC03LTEtMS0w_9350484a-9e2e-4c4e-889f-d3f5e3f40fd5">14,647</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtMS0xLTEtMA_494f0ca8-5b07-4fe0-8c4c-ef71c8f6e940">14,089</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtMy0xLTEtMA_52ca9bc7-95de-415b-baf0-fc7458d4c14c">10,527</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtNS0xLTEtMA_19c9381f-2f13-4bbd-9d2e-5bd453a1fabd">16,686</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtNy0xLTEtMA_0163fedc-b184-4fa2-a0d3-1e0cf0e5df20">11,869</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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtMS0xLTEtMA_5530b83c-c292-426d-9765-62beedebd64c">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtMy0xLTEtMA_d66d0685-053c-49b8-b4c9-39e07b2f5cc2">77,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtNS0xLTEtMA_987eedae-4282-4e60-a463-b2f0153586fd">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtNy0xLTEtMA_daef6c6d-538b-4351-b56b-fb05ea0a6730">114,050</ix:nonFraction>&#160;</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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItMS0xLTEtMA_8124bc33-c9cd-43f5-b82c-c873924fff6d">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItMy0xLTEtMA_f6ad87f5-609b-45cd-8e2b-764f59346a66">20,738</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItNS0xLTEtMA_d1706bd5-cf28-4209-ba80-e2abbaf1c8a5">56,379</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItNy0xLTEtMA_525c7572-c0ff-4e5d-b679-ac87ae730735">21,161</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</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtMS0xLTEtMA_9fbf1ea8-2441-4f55-af56-677cd639d9a6">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtMy0xLTEtMA_00290dba-56ce-4730-b1ce-2dbb7baf531d">56,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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtNS0xLTEtMA_341adfd5-2fd3-4653-a2f1-d3311b2ccce6">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtNy0xLTEtMA_663c7fe8-0aba-479a-9801-f9cb2de84c75">92,889</ix:nonFraction>&#160;</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 (loss) 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtMS0xLTEtMA_1b474a25-e7a9-49da-966c-4b8f66f2c3d2">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtMy0xLTEtMA_ba74fd9b-e3a8-43e8-96f2-5e41f52257c1">178</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtNS0xLTEtMA_1d65d6ff-40e6-4241-a1c7-e6bbe8a6dfa6">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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtNy0xLTEtMA_6234059a-5567-4b5e-b77e-ac8adb9745a6">346</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtMS0xLTEtMA_c35e6721-dd76-4225-94cb-b4a066ba01c5">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtMy0xLTEtMA_db28e225-feed-4a27-a0c9-63218049e6d9">57,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtNS0xLTEtMA_9abcfa8d-c039-4521-897d-41289493990c">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtNy0xLTEtMA_055fe4df-9538-46d6-a5bc-086552446498">93,235</ix:nonFraction>&#160;</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 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 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 earnings 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtMS0xLTEtMA_285efd75-4ecb-4c24-908d-aebda420ce7c">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtMy0xLTEtMA_36c3c410-d0b0-43b1-bec3-906deb0254c1">0.79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtNS0xLTEtMA_480f02eb-fade-458e-aec8-c8ba697117be">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtNy0xLTEtMA_88a2aa5c-e753-4ecb-aa77-7e325a299b59">1.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktMS0xLTEtMA_99ba12e5-f935-4170-a507-499ff8b6155c">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktMy0xLTEtMA_0663694b-9b49-467e-8b0d-9910e76da928">72,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktNS0xLTEtMA_a9069a43-18ef-4cd3-ad28-bd9c8be7a1f2">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktNy0xLTEtMA_4a5d56c7-c6e2-4d7a-ba8b-3ce152fcb5d2">73,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtMS0xLTEtMA_2b53189d-6228-47bf-852d-dee793794436">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtMy0xLTEtMA_e2268433-2dce-47df-9415-c7c5d2f8b141">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtNS0xLTEtMA_76b8eef0-1bf3-4db7-8a79-669ebc773150">1.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtNy0xLTEtMA_314791f6-9359-49b0-864f-ea5a272e0861">1.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItMS0xLTEtMA_b7affac2-3c9b-47db-8eb5-d53c14fa6958">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItMy0xLTEtMA_55b186df-9ee3-4732-9d22-a5cbe002f264">72,777</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItNS0xLTEtMA_922fb84f-2134-4f58-b9bd-b5dddf0e2edb">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItNy0xLTEtMA_2c6d9ba9-58ff-43bd-95d3-b0a881cbab11">74,135</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:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi0xLTEtMS0w_8d2a8ac8-91a8-4a63-a0c2-28f6be03b8f6">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi0zLTEtMS0w_c4843f6b-1aae-4219-b43b-84b0bec849cf">56,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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi01LTEtMS0w_abaa288b-c0a9-4c52-a0f1-4439ef4a5430">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi03LTEtMS0w_354f6c86-7a99-4167-8ac8-2dcdbf1cf76c">92,889</ix:nonFraction>&#160;</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 (loss) income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 gains (losses), 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC0xLTEtMS0w_bc72d2fd-f9a5-4dad-8f3e-795425c67cbd">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC0zLTEtMS0w_6634a5b4-a626-4c70-8ec1-109512d133d5">840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC01LTEtMS0w_31c44266-2778-495f-8020-ed5bca263fdd">1,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC03LTEtMS0w_7c66962c-0070-4db9-9744-980bdb46e9d0">1,137</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 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 (losses) gains 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS0xLTEtMS0w_3de0504b-005b-441b-ace2-47a62e341638">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS0zLTEtMS0w_5721ffad-fb48-4599-97db-3ed22fc346ce">1,325</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS01LTEtMS0w_0b43fcd6-d390-48e9-ab07-49d9bbdfb286">10,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS03LTEtMS0w_7923036e-7a73-42db-b2c6-7f6a801d4638">24,286</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%">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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi0xLTEtMS0w_d612c141-83ea-4b40-8281-7bd29c2e8060">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi0zLTEtMS0w_19d9dc14-b431-4ce8-8ee6-e89df5ffee3b">54,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi01LTEtMS0w_f5570864-6d1d-4e3b-9a3f-b666103d4f35">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi03LTEtMS0w_6730af00-1f92-48a4-bfb7-ea0dc354fac1">67,466</ix:nonFraction>&#160;</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 (loss) 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy0xLTEtMS0w_0a7bbb23-0c39-4471-ac5d-12d23b278dc4">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy0zLTEtMS0w_4ad836d9-09f8-4448-ad47-ccc5801efdcc">178</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy01LTEtMS0w_af17e0f1-1cf8-4cdb-8cf0-2f809769efac">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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy03LTEtMS0w_a2415da3-5d71-4ade-96c5-8c2b07e43035">346</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC0xLTEtMS0w_672619ae-3819-402b-bca5-83a778bfb4d8">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC0zLTEtMS0w_9c3b3efb-8092-4fde-918e-e6dec4b323cd">54,840</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC01LTEtMS0w_7ecbe5cb-44b4-4d04-ab85-a0b7bc26c99e">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC03LTEtMS0w_a1080f03-9526-4e82-a176-56b6ca5ee77a">67,812</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="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="i2f2ed372237645dba990bd1c59bcfd45_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/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMy0xLTEtMS0w_c7fd534c-ece9-4136-b9f6-7e3296cb401a">237,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMy0zLTEtMS0w_65f0e4c3-dadb-46d3-9ca0-377182e7a626">423,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNC0xLTEtMS0w_0aa94af6-6646-48de-ae5e-d34b96583a63">865,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNC0zLTEtMS0w_fac9b493-6206-409b-b206-ecabc1da2b6b">784,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNS0xLTEtMS0w_05407a0a-0175-46a4-a8ae-23d78f983af8">1,103,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNS0zLTEtMS0w_6c9dd821-7d70-4ddc-9f03-c7ec8c3d97fd">969,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNi0xLTEtMS0w_75724d7b-dc65-48bd-bb5f-acf0b21dadd3">87,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNi0zLTEtMS0w_178ccc9e-396d-48ce-8f29-aef5bde0b9f1">89,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNy0xLTEtMS0w_bc6ba5e3-bf1c-45f1-b8f6-72eeb7157564">69,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNy0zLTEtMS0w_bddd564b-064a-4b92-8027-db130dd1aded">60,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOC0xLTEtMS0w_44d69c77-8d13-4cfc-8ca5-095da312189a">44,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOC0zLTEtMS0w_0c2aebc2-5a0c-496f-ae76-80f23b78b09f">31,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOS0xLTEtMS0w_18c8893b-fe22-42eb-9513-2989e62d0453">2,408,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOS0zLTEtMS0w_d0f1bf0c-5d03-4e77-9300-ce97cdcfdb72">2,359,015</ix:nonFraction>&#160;</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTAtMS0xLTEtMA_935ae698-cf43-486a-ae01-818dfd5a6725">1,101,234</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTAtMy0xLTEtMA_a7f187f1-3e16-4526-b148-fde92599e244">982,328</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 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTEtMS0xLTEtMA_310f0e22-3048-457b-af9c-f7a444fcd7ed">215,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTEtMy0xLTEtMA_bc966bf1-d8eb-4fd6-897e-2a186d338ade">176,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTItMS0xLTEtMA_dd9dc9bd-822b-4d52-aa3c-d7838847e11a">1,331,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTItMy0xLTEtMA_62e70dc0-0fd8-49d6-91f4-6734f56fec71">1,243,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTMtMS0xLTEtMA_19738549-cdb4-4759-9574-941010e8e8e7">521,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTMtMy0xLTEtMA_989247a3-7c4d-4c4c-a2b1-aea7c45c434b">184,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTQtMS0xLTEtMA_e9270429-180c-4427-aaee-68632b4c3106">323,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTQtMy0xLTEtMA_5d12f136-887d-42ab-908a-57a34120fe24">282,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTUtMS0xLTEtMA_f00903d4-3dd9-48b2-9f6d-e15645c80ea3">5,901,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTUtMy0xLTEtMA_c27b69dd-1b15-469d-ae53-a8e0c70f3262">5,227,849</ix:nonFraction>&#160;</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTgtMS0xLTEtMA_99040c84-6017-4044-9584-daab9eee7df2">163,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTgtMy0xLTEtMA_9e0b33ed-9da2-4e3b-92f5-9340dee39064">145,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTktMS0xLTEtMA_5038cff9-23a2-415e-89ab-e0b3c6b339b0">85,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTktMy0xLTEtMA_1c5402a4-095e-4e40-8c36-b4f7cb5a2c85">72,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjAtMS0xLTEtMA_0b046be4-ad2a-4aa7-981c-ba2bd18bd07e">629,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjAtMy0xLTEtMA_d4ca3a2a-8e73-45b7-aaa1-50eefbd928a6">571,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjEtMS0xLTEtMA_3450bfee-67e3-4d17-afd2-fb61828a78bb">210,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjEtMy0xLTEtMA_f4e394c8-e7d9-401e-91e6-20d7107b9cd5">135,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjItMS0xLTEtMA_8595c765-9571-4d8c-940d-b9d698b0c046">207,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjItMy0xLTEtMA_eb0b45f5-b822-492d-a91c-b0f2021465a6">187,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjMtMS0xLTEtMA_f20e04c7-303f-490d-aaed-5cedb7a50e4e">238,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjMtMy0xLTEtMA_499df83a-030e-48b2-9da8-29f023094619">228,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjQtMS0xLTEtMA_7ecf57f0-e437-4624-864f-74e34ccd676e">103,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjQtMy0xLTEtMA_65d98022-0abb-427f-9cf5-dc33ce6ae36d">74,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjUtMS0xLTEtMA_2ab1f172-1cfb-4c13-b26c-ccb201357bff">1,638,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjUtMy0xLTEtMA_be0c64e7-3189-4554-9ea8-1f60d60490da">1,415,199</ix:nonFraction>&#160;</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjYtMS0xLTEtMA_dc28e328-91f7-435a-9e5a-23f687ca879c">1,420,460</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjYtMy0xLTEtMA_398c23b6-db2e-4596-b29a-62675c441aa2">1,157,632</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjctMS0xLTEtMA_b8f73adb-5253-4895-86f5-0abbe3389175">142,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjctMy0xLTEtMA_85f5884f-fb6e-45ee-bb8a-eae02ecb3cc0">116,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjgtMS0xLTEtMA_930c3746-ef36-48df-b54c-b9d9b5628440">323,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjgtMy0xLTEtMA_4beb4b40-302a-4257-8bcc-02850dddda17">302,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjktMS0xLTEtMA_3df3c5cb-a44b-44b1-b973-9f21932d1203">214,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjktMy0xLTEtMA_abc53c23-4e0e-4e22-a4d9-665a22b9d85e">230,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzAtMS0xLTEtMA_a16f3427-acd5-462c-8af8-4724a01b65eb">3,740,259</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzAtMy0xLTEtMA_e2d31f5b-6d85-471c-9cb7-7c471ff10901">3,222,324</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzEtMS0xLTEtMA_04e84f42-eb81-4b58-89c5-cd274e0c4936"></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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzEtMy0xLTEtMA_182b7695-71d8-41d6-848a-906725f69cd1"></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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzIx_179124d0-3576-49b7-9c39-e7f66bb21530"><ix:nonFraction unitRef="usdPerShare" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzIx_5e090e80-f0ab-4059-b534-4a618f5ba37b">1.00</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzU1_2cf89029-2226-49d5-b671-339c860fc231"><ix:nonFraction unitRef="shares" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzU1_fcf2137e-0b27-4f32-af5b-1125454373a4">5,000,000</ix:nonFraction></ix:nonFraction>; issued and outstanding shares &#8211; <ix:nonFraction unitRef="shares" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_2062e62d-3c96-4486-a4bb-22a61f03ca15"><ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_384f2dd7-f8af-47b3-8b20-bb816e5b89e8"><ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_4d1547d1-a948-4a10-ad99-5aed432e4bd0"><ix:nonFraction unitRef="shares" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_9bd0a26b-7e8b-4a10-82f9-d67244a0e3bd">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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMS0xLTEtMA_a1da2e8c-7804-4d12-b1b9-b747569a08e3">&#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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMy0xLTEtMA_e61c9ff4-71f2-49d8-8917-87698dfd6404">&#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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzE4_6432a94f-b848-46aa-91cf-cc719a8e6466"><ix:nonFraction unitRef="usdPerShare" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzE4_c8c942ec-0dfc-4d23-b220-2d659e8b4e49">0.10</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzUy_5c96e1c1-e11d-4001-9954-e263ea9ee9e8"><ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzUy_8a500241-9ae2-43d3-b903-8c47b965cb91">145,000,000</ix:nonFraction></ix:nonFraction>; issued shares - <ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzcy_b2276b84-c0e0-4ed0-bc6d-5d515c334c4d">93,256,202</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzc5_cf5df4c9-9f00-4a3d-8908-e1b828460d77">93,107,440</ix:nonFraction> (including <ix:nonFraction unitRef="shares" contextRef="i661b06c7b4e94e7d9838cbc48eb365ee_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzkz_284b3fd1-b857-408e-93b2-fb6759062d27">1,869,208</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8de399b6dee14937a284b499c4f8fa5e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzEwMA_18667289-a765-49f6-88f2-fb6216079591">1,843,041</ix:nonFraction> of unvested stock awards) as of June&#160;30, 2021 and December&#160;31, 2020, 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMS0xLTEtMA_b75639f5-6c33-440e-90d8-57a7653f98b0">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMy0xLTEtMA_19caa474-bcfb-44ff-b2a6-a9a5051846ca">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzUtMS0xLTEtMA_7af02426-51f5-4e20-98f8-7a31d9bc32d8">841,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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzUtMy0xLTEtMA_807fbb9b-5476-4471-a5e0-9210aefd0268">837,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzYtMS0xLTEtMA_b98c14d1-d780-4f55-bb6d-1e7775035628">1,974,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzYtMy0xLTEtMA_6f49e4cb-6705-4e22-bec6-35df61f2a7cd">1,833,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 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzctMS0xLTEtMA_9d246da8-1689-40dc-810d-e7519eafc3dd">79,856</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzctMy0xLTEtMA_281e2eb1-a60e-4110-b4b0-06090dc61851">91,444</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQwMWY2YzVmNDU0MDQ3MTI5NDkwYzRiYzMzNDQxNjdiXzI5_77db90b6-3705-4a1e-bda1-dc72b2a28900"><ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQwMWY2YzVmNDU0MDQ3MTI5NDkwYzRiYzMzNDQxNjdiXzI5_d886a1b0-16aa-4dae-8655-4bb1b859ec87">18,941,926</ix:nonFraction></ix:nonFraction> shares as of both June&#160;30, 2021 and December&#160;31, 2020, 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMS0xLTEtMA_83145dbc-6148-4f8a-9037-874cd1c4d4d3">586,955</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMy0xLTEtMA_c788b285-1054-4a1f-bdb2-924ccf1d7dba">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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzktMS0xLTEtMA_d53327b1-4319-4ed4-ade5-d312c4a48feb">2,158,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzktMy0xLTEtMA_33991c76-d729-4fbf-a58f-afb5b3b18136">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></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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDAtMS0xLTEtMA_dc4c1a02-7557-4ff8-8634-49b03c1fdc48">3,007</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDAtMy0xLTEtMA_7033450d-6a28-41f6-af10-cab790fa178b">3,603</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDEtMS0xLTEtMA_7b74a6d5-3773-408b-aa93-7dda4041603a">2,161,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDEtMy0xLTEtMA_76afdf19-5743-491e-9e7e-a1acf4532120">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 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDItMS0xLTEtMA_66bbbd21-0bf6-41dc-8695-e1803afcf7df">5,901,628</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDItMy0xLTEtMA_b953410a-afe6-489c-bb4b-8bc3760eec1f">5,227,849</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="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="i2f2ed372237645dba990bd1c59bcfd45_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="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:99.801%"><tr><td style="width:1.0%"></td><td style="width:27.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.168%"></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, 2021</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, 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="i4f0b03cd38384b3688776453a3275a3f_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xLTEtMS0w_4eb1fcd8-0bce-4f79-a19f-ee9a0f60b9c1">93,253,268</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="i4f0b03cd38384b3688776453a3275a3f_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0zLTEtMS0w_77b36d72-5e23-4f50-8cb0-8f9a459e3538">9,325</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="i4ba05643bd5c4c488f59e18c1ff30d44_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy01LTEtMS0w_da4521d2-3d56-47c0-a706-429b61ccf039">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="i4ba05643bd5c4c488f59e18c1ff30d44_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy03LTEtMS0w_9bf56db0-e6df-44c9-947f-fac0e96be944">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="i829ca6a6a78b4416875432e27337422d_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy05LTEtMS0w_e260c610-73f3-4f78-80e2-6a3ea1328278">840,567</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="ia501c44e69954baa896e6619a799a406_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xMS0xLTEtMA_ddb25bd0-8fd5-4991-90fd-8b6d3e1bf736">1,899,206</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="i5c76d942524940399362730b5f4b8c21_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xMy0xLTEtMA_eefece2c-19c8-406f-8e64-bc88331247b6">77,234</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="i3d688d544ff54b2b890080759fe76810_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xNS0xLTEtMA_303b25df-9cfd-485e-adeb-a14c2ff53a71">2,084,909</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="i560d8be5cfcf44f6adc2276c0c4dfcef_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xNy0xLTEtMA_a4dc864a-cba9-4cfe-886a-bb998a4936a4">4,066</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="i1eaf4f9a97ea4c159947bd2c87929380_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xOS0xLTEtMA_d21b03f9-5e79-4f60-b1a3-bba330dc0e75">2,088,975</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="i82a3d69dd3f0425184873c062a2bf5f3_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xMS0xLTEtMA_bd911ec4-2be7-43a7-8c46-bd0186f8bab9">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 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="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xNS0xLTEtMA_da905143-03e5-44c4-a4b9-3b02e0cb2fc1">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d6b02ac50a343f3a91b87004614a526_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xNy0xLTEtMA_e6b14a7c-5786-4ac8-bd1e-fe3290cd7f6f">314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xOS0xLTEtMA_43a5572b-738c-4c91-8f1c-11e03fc7bad9">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></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 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><td colspan="3" style="background-color:#ffffff;padding:0 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="idaea48a2f6a54b21b2fbeaafa0e15cea_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xMy0xLTEtMA_2f2ea190-80a0-4062-bd85-15767217b4a0">2,622</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="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xNS0xLTEtMA_d6b1fe96-0518-4b04-8aa9-1ba34f6bb3c3">2,622</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xOS0xLTEtMA_448316f0-f8ff-4267-a613-9cece54d16da">2,622</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%">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="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi05LTEtMS0w_ce443cde-28e9-41b6-bef9-7a252c6275e1">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi0xNS0xLTEtMA_c8316dab-db0a-4731-9a9a-7628e8ccad61">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi0xOS0xLTEtMA_0a9f968e-7176-4b60-8eda-cbce1448d459">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNy0xLTEtMS0w_7600ae35-f684-4655-8556-88fedff422f6">3,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 share activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xLTEtMS0w_51c81377-1c09-42c2-8343-00c0e9813ec4">180</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="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0zLTEtMS0w_8c592e18-8206-418f-a825-c62bec34996d">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC05LTEtMS0w_03372afb-3ed4-4d26-93c2-ba6c1caab0f3">20</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xNS0xLTEtMA_f0d74661-6496-4a09-ba78-cb828602566b">19</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xOS0xLTEtMA_936bd524-f654-42e9-adeb-8585e6fa48d5">19</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 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:#ffffff;padding:0 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="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtOS0xLTEtOTExMw_12475c2e-e27a-44a4-8770-b1ba34640790">5,429</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="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTUtMS0xLTkxMTc_a7abe348-45d8-44d3-b5a5-3212df66ff06">5,429</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="i5d6b02ac50a343f3a91b87004614a526_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTctMS0xLTkxMjE_762da263-849d-4c86-867f-aa5afbd32763">1,373</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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTktMS0xLTkxMjU_6d9a3a9a-1b81-47ec-adaf-2a7ce6abf64a">6,802</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%">Balance as of June 30, 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="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMS0xLTEtMA_87d2107a-6d4c-403e-a048-e97a5d761b29">93,256,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMy0xLTEtMA_5e937e19-f846-4684-b423-d69654cd1f11">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtNS0xLTEtMA_3cf43adb-9133-4605-a17a-b8a0f153a434">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="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtNy0xLTEtMA_2f9e3444-8772-4a6b-beb3-f1cc1c6dd192">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="ic30a5c5d5a9a4b9390267ea8f95ccec5_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtOS0xLTEtMA_11853e22-e2f2-4e80-bcc3-85fb8b9341c2">841,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i1d7671f7f7704840a50ba4a5a2b9b91f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTEtMS0xLTA_0fbe1c6b-f72c-4419-bdfa-4c0f81836d08">1,974,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="iddb98b0688504ba2b14ac03641375fb2_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTMtMS0xLTA_81ff6cd3-14b4-4690-95b3-c6b964f44766">79,856</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="i5c914a92facc484f9029c0738931cbac_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTUtMS0xLTA_f985c3c2-ea53-49c3-b7f5-00d87542062a">2,158,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i0f949f46b5124d42ac113ce391485dcf_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTctMS0xLTA_6d1d3402-835b-4f5e-bfab-f45d0b56f0cf">3,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTktMS0xLTA_3e92b858-5edd-4e55-9857-318dfea9e78c">2,161,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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="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:700;line-height:100%">For the Three Months Ended June 30, 2020</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, 2020</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="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMS0xLTEtMA_a01d5e6e-bf7f-42c7-b09e-c38fa18dfecc">92,618,032</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="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMy0xLTEtMA_1acda75e-07d7-4ca2-818d-44e5d098fd8c">9,262</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="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtNS0xLTEtMA_96a70478-4396-4be2-bf7a-09a964c3738a">18,914,841</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="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtNy0xLTEtMA_1689b3bc-c631-4159-b7b7-72f8ab714fe0">586,153</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="i3d0f453adf93495f8d4e728d29282bae_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtOS0xLTEtMA_2c8a47db-a0b6-4bca-b7c3-b17bb7d802a9">814,425</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="i07f6d89bcfe649efac04a135a083da24_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTEtMS0xLTA_26f76673-fe48-4e9e-b9d0-c6dd3e421952">1,546,939</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="iddb6fcbb05d149589c1ab6e0605392b1_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTMtMS0xLTA_637b4141-28f0-4c0a-a75a-a33165d9456a">98,963</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="if02ed0b44df04a379d01d64bf9eaf350_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTUtMS0xLTA_cba6fd2f-00b0-4555-a87f-501c6555fdf4">1,685,510</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="i5bef775f14e7404b86f8e08f2ddd75b5_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTctMS0xLTA_8262984c-ee36-4fc0-a517-21118ad3ac2a">4,303</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="i3a281df5e94444c69dc2c9a74d084047_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTktMS0xLTA_28f72096-a741-459a-b2ba-67bdf6ad3198">1,689,813</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 (loss)</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="id4688fba2e04470899f6fa04fb52c8cb_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTEtMS0xLTA_a165db71-2ea2-4f69-aad5-3c5cc2ca54a3">57,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTUtMS0xLTA_12aa00c6-ae45-4e0e-be89-bdf323225c66">57,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib1d70ea7dc584c2a822003d52f79a925_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTctMS0xLTA_8df5f87c-7860-447d-a1ca-76809adaa3a5">178</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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTktMS0xLTA_9c2dab9d-9d77-4a00-9096-83a4bfefcce7">56,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></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 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><td colspan="3" style="background-color:#ffffff;padding:0 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="ie9463f842ac142c2b7805762036c8e69_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTMtMS0xLTA_48d6ed93-0272-4a56-8af5-5fd660b6cd37">2,166</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="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTUtMS0xLTA_f5d7dc24-ecdb-4777-a9e3-c449e481ff53">2,166</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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTktMS0xLTA_0721c75a-67cf-457d-bdc6-8e87cc975a6f">2,166</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%">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="i7acef702917e4247af05cce31eab15c9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctOS0xLTEtMA_e505d4e8-eb28-43ab-9632-dfd9eace4a57">5,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctMTUtMS0xLTA_f2a717ca-82ca-42e0-92ac-88c324276f81">5,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctMTktMS0xLTA_3781db52-e13a-4fe8-8503-6b27aa258010">5,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">Forfeiture 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="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTgtMS0xLTEtMA_04511ec0-2c31-47b4-9b9d-75d252d990a5">1,424</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding: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%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMS0xLTEtMA_e54f4602-ab0f-4a8e-8901-24c0b61041ac">48,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMy0xLTEtMA_f0289522-ec54-4ebe-958e-a02209f21c6b">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i7acef702917e4247af05cce31eab15c9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktOS0xLTEtMA_92b89874-18b5-46e3-bbe4-646ec0bcfa39">1,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMTUtMS0xLTA_593cef24-dd0f-4ee8-b8e1-adc8a382d11a">1,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMTktMS0xLTA_52dce22c-e187-4ed3-9949-98bc58e3432a">1,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtNS0xLTEtMA_d76a29f0-186a-4d15-8c3f-a3347c9b9d83">27,085</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="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtNy0xLTEtMA_347ea765-ec33-4a23-92a5-458e32018721">802</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="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtMTUtMS0xLTA_8e25a2a4-979b-4057-a68c-b78642a9eebc">802</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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtMTktMS0xLTA_105d64e1-3bc5-4c84-af17-c13ea34e66a5">802</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;text-align: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, 2020</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="i286f69e8e36a4bab9588ad98929aaa99_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMS0xLTEtMA_7a99b1ca-559f-4ee2-992d-2bd3feda9229">92,665,097</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="i286f69e8e36a4bab9588ad98929aaa99_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMy0xLTEtMA_edb34c3e-48f6-4391-971d-1f8d5b6aac07">9,267</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 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="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItNS0xLTEtMA_01f3e873-84f8-4e81-bf14-206fc82bd038">18,941,926</ix:nonFraction>)</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="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItNy0xLTEtMA_ca35aa1f-44bc-416e-90db-4d33e70e49e3">586,955</ix:nonFraction>)</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="i024399842c95411ba6a7f33c4ea7c5b5_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItOS0xLTEtMA_824f4bcb-7996-4c61-aabb-52a8fca5753c">821,584</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="i144b6f4ae8754771bc4087525d852d3f_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTEtMS0xLTA_0e7c11c5-f5c0-408c-9858-3808754303e7">1,603,944</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="i961eec5caa3549258a0c83bed87d854f_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTMtMS0xLTA_8811a7d7-6bca-4e70-9d07-5eda68ef5c03">101,129</ix:nonFraction>)</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="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTUtMS0xLTA_8f0926fe-e084-46e5-ac5e-29a46d00109c">1,746,711</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="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTctMS0xLTA_9a2b4617-b6de-4eb8-9bd3-3e6c92026d4b">4,125</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="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTktMS0xLTA_1cc1794f-3282-4683-bd4a-c9d0af0246a4">1,750,836</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="text-align:center"><span><br/></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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="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="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:99.801%"><tr><td style="width:1.0%"></td><td style="width:27.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.168%"></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 Six Months Ended June 30, 2021</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, 2020</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="i3e37b7e48588484787ab5096b68c6d83_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xLTEtMS0xNzMw_ba186a71-705f-45be-885d-0d6adac2d04b">93,107,440</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="i3e37b7e48588484787ab5096b68c6d83_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0zLTEtMS0xNzMw_43708b32-2c60-4939-bfba-e3d4aa3b9686">9,311</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 5.5pt 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="i44138057fe414e618039c1fa4f56040b_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy01LTEtMS0xNzMw_3072a946-66c4-4ee3-b0df-24d9465809bb">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="i44138057fe414e618039c1fa4f56040b_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy03LTEtMS0xNzMw_bb83ff95-d9cc-421c-96e3-3e816683df63">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="i9ce97669d05f481ca2a286380f040e45_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy05LTEtMS0xNzMw_fa40d5ed-0778-40d6-a0e4-0a213f57888c">837,453</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 5.5pt 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="i09c4e6771c6c43a682e06d97a55ab6bd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xMS0xLTEtMTczMA_c654c45b-f437-46ea-85df-559aa1354101">1,833,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i826b54cc50b1407fb26ef8fb4924912a_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xMy0xLTEtMTczMA_2f38f368-11a0-46cb-ac17-18d843550993">91,444</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 5.5pt 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="i840e035609a54fd4b594733c6146ec66_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xNS0xLTEtMTczMA_1ef1924e-ebfe-4d30-a2de-c07568ea89b1">2,001,922</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 5.5pt 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="i554d12fa3e9143999509019eea5ff9a4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xNy0xLTEtMTczMA_cf5373f1-6e43-46c3-bd05-923338da6f63">3,603</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xOS0xLTEtMTczMA_4d77cd76-c0a9-47c1-b5b6-ca786a4046a4">2,005,525</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="if17ff538bbd4421084c4329650a633ee_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xMS0xLTEtMTczMA_d7710981-aea9-4c6a-a555-b3f49bc71182">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><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="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xNS0xLTEtMTczMA_f895caa9-f830-481c-bb3c-5bdbd12a3a97">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><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="idfdbde29e6614b8a827b29082cb4b083_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xNy0xLTEtMTczMA_1df1aa02-1180-4e41-b33f-c889f18d1a89">777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xOS0xLTEtMTczMA_6bd5ca67-cc93-4ebb-9227-cf8bd48f7a7f">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 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="i8db99926863346d4a71ddfce92c2d33d_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xMy0xLTEtMTczMA_3667b06e-7aca-4318-9f93-73a3725bf52b">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xNS0xLTEtMTczMA_b56b6630-01b8-4c5e-884f-030c36ee31c1">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xOS0xLTEtMTczMA_b82ff7ce-a362-4359-99e9-957025d4e5e8">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi05LTEtMS0xNzMw_48f64012-133d-4b32-ab55-4f6ba24b18b6">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi0xNS0xLTEtMTczMA_eb23b923-13a5-4dc7-9eeb-e8e30f48bf16">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi0xOS0xLTEtMTczMA_47eb8a8e-039b-445c-8adc-cfe8ed85368f">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0xLTEtMS0xNzMw_8f347095-d911-48ec-aa76-021d7014dc61">141,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="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0zLTEtMS0xNzMw_67fad1d5-a296-45e3-8fd0-c56ae55dff07">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy05LTEtMS0xNzMw_49d2ff7d-0575-42fe-b262-2a9f527938f4">14</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0xOS0xLTEtMTczMA_3c96bcd2-2d63-456e-a8f7-0fa3411f856a">&#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%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xLTEtMS0xNzMw_7a41a086-c717-4f01-8fee-68be6df6a133">7,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0zLTEtMS0xNzMw_dd5ca826-542d-4e89-9e66-19a453b055bc">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC05LTEtMS0xNzMw_f29049b1-a398-4fc9-ab07-5dfd9b591678">2,420</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="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xNS0xLTEtMTczMA_cc985f28-1ba0-4227-818f-cc71d3bd4649">2,419</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xOS0xLTEtMTczMA_0600269b-6a78-4e00-9473-b0e47efa23d3">2,419</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 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:#ffffff;padding:0 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="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtOS0xLTEtOTE0NA_3632f717-b3a1-4285-bad5-585b67a5edb1">5,429</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="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTUtMS0xLTkxNDg_f2c786c8-7efc-4e37-9e67-a5767d8b37a2">5,429</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="idfdbde29e6614b8a827b29082cb4b083_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTctMS0xLTkxNTI_eb0fde14-c443-4b62-b928-4a5ac8864b93">1,373</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTktMS0xLTkxNTY_e9b180a1-1109-4034-8e68-cf25f8581991">6,802</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%">Balance as of June 30, 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="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMS0xLTEtMTczMA_c969b75d-1e69-486f-9239-d1b158e0bbfd">93,256,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMy0xLTEtMTczMA_d45ec1f4-0dd0-4f96-8773-ea2ea370f7df">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 5.5pt 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="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtNS0xLTEtMTczMA_d222eec3-1b9b-4208-94d0-7f111c6b66cf">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="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtNy0xLTEtMTczMA_a065dd56-92f5-4c5e-aa6e-088014d2fbed">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="ic30a5c5d5a9a4b9390267ea8f95ccec5_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtOS0xLTEtMTczMA_28175cce-5854-4b14-bee6-978ecd4688f3">841,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 5.5pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i1d7671f7f7704840a50ba4a5a2b9b91f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTEtMS0xLTE3MzA_3fd6a888-9709-4eae-9247-8389ecd08e06">1,974,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="iddb98b0688504ba2b14ac03641375fb2_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTMtMS0xLTE3MzA_ef8d75c8-bcb7-40f8-a84d-6ed923fb9ee6">79,856</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 5.5pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i5c914a92facc484f9029c0738931cbac_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTUtMS0xLTE3MzA_d528c183-95bf-4f13-bc93-3e8053b356ff">2,158,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 5.5pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i0f949f46b5124d42ac113ce391485dcf_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTctMS0xLTE3MzA_75caad95-822b-460b-b8c4-a2320170e761">3,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTktMS0xLTE3MzA_793113cc-5159-4d67-92df-687ceaf90a40">2,161,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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="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:700;line-height:100%">For the Six Months Ended June 30, 2020</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, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36a70d7107b44664ab5a7f98fa0db595_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMS0xLTEtMTczMA_e6ba199c-0dff-4894-bb4c-68269602cf0e">91,909,430</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="i36a70d7107b44664ab5a7f98fa0db595_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMy0xLTEtMTczMA_73ffe916-1f7e-4889-a509-6e92233f13f6">9,191</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 5.5pt 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="i5f414b7fc2a9488c958a635893d42e61_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtNS0xLTEtMTczMA_3fa44dd3-155d-4a9c-95d8-4641786a5096">15,344,917</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="i5f414b7fc2a9488c958a635893d42e61_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtNy0xLTEtMTczMA_da5105e8-490e-4f88-bd7f-491a2124d331">466,727</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="i203e2864ed52402ab49c4b5c90a78eb5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtOS0xLTEtMTczMA_205fa35b-54b8-4435-971d-5012891e8c15">809,753</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 5.5pt 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="ibbec1a2f6b8b4f4aba6917c2db0c19dc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTEtMS0xLTE3MzA_9f36d964-32a4-4afa-9c35-abd9c5e26aab">1,510,709</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="i1dd49af3d01a476fbdde25b35e62cd35_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTMtMS0xLTE3MzA_a1a2f776-6388-4f75-9a58-c5a5600dc98e">75,706</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 5.5pt 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="ia1167f7f0db345bcaa44d897d33d29ed_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTUtMS0xLTE3MzA_9faf0974-f696-4e5b-80a5-6158d82dc47e">1,787,220</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 5.5pt 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="ie3e2cce1bef94da9b0b3f7defc5b02c2_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTctMS0xLTE3MzA_ceeeb7e1-f0f7-4767-9368-b81f52ddff38">4,471</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="ia8118887999a43d7bd73e308d78aab3a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTktMS0xLTE3MzA_dfbb3d91-8f87-4ac2-a7b2-d406a1cd7941">1,791,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 (loss)</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="i8d465937de474e02a18401aefe8b9e27_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTEtMS0xLTE3MzA_66cbd4fe-a9e5-4318-a421-13b3c7d0a8c3">93,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTUtMS0xLTE3MzA_3b23e087-c87c-4c52-acf4-7df43e80185f">93,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="if2a153e5af774751bf378d91502dbd42_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTctMS0xLTE3MzA_874263c7-87ae-4234-b978-e786cf1f52a9">346</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTktMS0xLTE3MzA_7f1dbfed-de20-46a6-84d5-8d28257efaab">92,889</ix:nonFraction>&#160;</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 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><td colspan="3" style="background-color:#ffffff;padding:0 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="i2bd937c6ec614ea6a9560d3d333a1584_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTMtMS0xLTE3MzA_1a50e209-4a50-4690-bdd6-f2fc4e13a894">25,423</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="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTUtMS0xLTE3MzA_c2301952-7ed3-4fb7-8663-bb9a9c1bf490">25,423</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTktMS0xLTE3MzA_a060d46e-dc15-40ed-8554-4677d9588fa6">25,423</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%">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="i589320992cea48568e7cd055086b1d7c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctOS0xLTEtMTczMA_4e210c80-6d14-4db2-b0e7-e140aa972bdb">9,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctMTUtMS0xLTE3MzA_620293e1-793c-49df-a9a3-ae5895f6e1f9">9,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctMTktMS0xLTE3MzA_dc11034b-12c0-4e1e-a8e2-8c3b465226bf">9,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMS0xLTEtMTczMA_7ee8ad6b-46c6-46b6-9e56-544762eed69d">693,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMy0xLTEtMTczMA_965cc1fa-a8b6-4597-a304-662e10542e65">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="i589320992cea48568e7cd055086b1d7c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtOS0xLTEtMTczMA_4021ab35-1980-47d8-9ba8-b15c8f12a956">69</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMTktMS0xLTE3MzA_53ba4610-5c21-4312-aeaf-5b1b7e1b0a46">&#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%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMS0xLTEtMTczMA_4ce410d5-444e-4b08-a023-5c66a2a605d3">62,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMy0xLTEtMTczMA_77929c7b-c7ba-412b-abcf-fd64c32dcac4">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i589320992cea48568e7cd055086b1d7c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktOS0xLTEtMTczMA_e15a9921-77fe-4b5d-8885-5320f1284af2">2,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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMTUtMS0xLTE3MzA_2a8753d0-319e-434e-8231-a0175397bcec">2,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMTktMS0xLTE3MzA_cb6ba8bf-ddd3-44b6-8aaa-2e0cf878521d">2,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="if0f6691892504e21b8b503626f7f380f_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtNS0xLTEtMTczMA_6604a943-6977-4522-89a6-9f8cd719df13">3,597,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if0f6691892504e21b8b503626f7f380f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtNy0xLTEtMTczMA_6a725c44-b8e2-49d1-91c0-ae8b03168dae">120,228</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="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtMTUtMS0xLTE3MzA_b1191726-5829-4fcc-adf5-b7ea8ea32fe5">120,228</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtMTktMS0xLTE3MzA_b1e0de48-4128-46e7-9fcd-0e113596701b">120,228</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;text-align: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, 2020</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="i286f69e8e36a4bab9588ad98929aaa99_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMS0xLTEtMTczMA_5e9fb1dd-075e-459b-a3bc-66f06e026a32">92,665,097</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="i286f69e8e36a4bab9588ad98929aaa99_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMy0xLTEtMTczMA_57f37918-9c24-4cf2-8887-c485affc4a44">9,267</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 5.5pt 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%">(<ix:nonFraction unitRef="shares" contextRef="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItNS0xLTEtMTczMA_ab246a29-e67f-4203-a892-d0ce0f718341">18,941,926</ix:nonFraction>)</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="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItNy0xLTEtMTczMA_39d34d09-4962-4302-9a31-badf3a6ef290">586,955</ix:nonFraction>)</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="i024399842c95411ba6a7f33c4ea7c5b5_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItOS0xLTEtMTczMA_c11fce69-475e-4ff4-a7f7-42354c3c06af">821,584</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 5.5pt 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="i144b6f4ae8754771bc4087525d852d3f_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTEtMS0xLTE3MzA_bdbdfba8-26a8-4b18-b7d9-788dffdd7d62">1,603,944</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="i961eec5caa3549258a0c83bed87d854f_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTMtMS0xLTE3MzA_97f41e5d-48cb-4786-a94a-05695bb3e829">101,129</ix:nonFraction>)</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 5.5pt 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="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTUtMS0xLTE3MzA_8c1ba12a-adb7-4fc2-b9d3-91396fc1b62e">1,746,711</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 5.5pt 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="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTctMS0xLTE3MzA_3480c8fe-769b-4587-9793-c0ab72119463">4,125</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="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTktMS0xLTE3MzA_66dccd44-238a-4160-a9df-d48cdbb55a58">1,750,836</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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="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: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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMy0xLTEtMS0w_4d04a2be-c2b7-43ef-a6ec-5d382167074a">141,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMy0zLTEtMS0w_23bda645-f8e1-458c-9a9e-27e38a13637f">92,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNS0xLTEtMS0w_d7ecd021-c403-4126-89ce-f6d10d30cc8a">166,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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNS0zLTEtMS0w_506def21-c943-423f-ba9e-a70c5d5aded1">110,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNi0xLTEtMS0w_6e9603dc-c9aa-4951-8047-3b3ea824e239">31,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNi0zLTEtMS0w_e8522ee2-0257-4475-8b4a-71749a780193">17,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNy0xLTEtMS0w_ea23adad-66f0-475c-8b0f-307da4b2dbf6">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNy0zLTEtMS0w_914865c6-20dd-4646-be43-9aaefd5b1ec2">1,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">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%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOC0xLTEtMS0w_9e2fdf6c-6eba-4e91-be96-84a15324886c">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOC0zLTEtMS0w_70f0a7af-3e2f-494c-80e4-afc4a423f9ad">9,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">Benefit from 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOS0xLTEtMS0w_aeb8b87b-acf1-4596-be44-3ecec0d5521d">1,594</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOS0zLTEtMS0w_878c8369-e1fb-4de2-841f-ba6d42b4a210">20,575</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%">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%">(<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTItMS0xLTEtMA_843965fb-5f07-4086-a162-002531fb9ad7">14,871</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTItMy0xLTEtMA_b7d1dc3e-4d56-4df9-8f17-6212d6736b4d">14,647</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%">Gains on sales of assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTMtMS0xLTEtMA_74fac98d-1b71-4d11-a44c-e7b77ec8b57c">5,975</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTMtMy0xLTEtMA_a93a45cb-5af6-4883-a8d0-e05cce119443">8,334</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 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTQtMS0xLTEtMA_5e2331df-62ae-4ea9-90dc-f973f0b93dfd">7,836</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTQtMy0xLTEtMA_593f6f69-1bdd-4f9a-a77d-f8928e3c8a36">12,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTYtMS0xLTEtMA_b9ed14ad-adde-4eb7-8539-475b23aa4328">32,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTYtMy0xLTEtMA_13d821d2-dcd9-4cc5-b3a1-aee70c7bf09f">60,246</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%">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTctMS0xLTEtMA_0569854d-72c6-4034-8188-74c287f43814">46,148</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTctMy0xLTEtMA_9faa43ee-423a-47ab-bb13-cfb22a867dae">64,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTgtMS0xLTEtMA_a2be2fcd-e62c-410b-956c-8370ed1d70ea">5,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTgtMy0xLTEtMA_8d373350-27e2-459f-b1bc-623d51524e63">4,629</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%">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTktMS0xLTEtMA_02838092-5911-4ea3-a5e4-cdb3abfdda71">2,604</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTktMy0xLTEtMA_bc1c8d1f-cbba-42dd-930f-98f55ef16bad">31,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjAtMS0xLTEtMA_1476cbd1-c29d-4ac5-9ed7-3dd8080c345a">60,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjAtMy0xLTEtMA_f532575f-784e-4c5c-85d1-5a5f9fe78f0b">164,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjEtMS0xLTEtMA_0cfa8f68-7bc9-4b72-976a-1d38df8d20d0">16,020</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjEtMy0xLTEtMA_c5c883d7-9196-48e4-b0b0-13108835a228">130,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjItMS0xLTEtMA_939ba319-940f-4a53-bf2a-4022227b18c3">6,915</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjItMy0xLTEtMA_7f039c6c-ded8-4d16-bb40-a34cf6e1ce8a">59,481</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjMtMS0xLTEtMA_ec7b292b-684d-4994-8e16-bb710974d20a">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjMtMy0xLTEtMA_721d7acd-caca-4c26-89ac-0498c013c13e">467,220</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjUtMS0xLTEtMA_b8d935e7-d65c-46d7-9ff1-3d8f7459499f">589,055</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjUtMy0xLTEtMA_afabcf9a-a69c-48d9-877d-20b9ba5edde4">10,493</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjYtMS0xLTEtMA_677c116f-d2c9-4c15-b4d4-a30d98831c79">97,029</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjYtMy0xLTEtMA_d306def7-88f3-420c-a1ac-751b43a11867">132,755</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjctMS0xLTEtMA_9a892e62-aeb1-4ceb-923f-86f06d0c813d">12,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjctMy0xLTEtMA_f3dfe0ef-ee65-4124-b186-c3fd82fc4aef">17,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjgtMS0xLTEtMA_a885d908-a656-4aaa-a681-9f934e3d428e">6,197</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjgtMy0xLTEtMA_bae9e882-3629-453f-9817-572b60f471ae">16,777</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjktMS0xLTEtMA_a12d753c-df8d-409e-a60a-25aa309535f6">557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjktMy0xLTEtMA_e2c534b7-7b8c-402c-adea-c4af27b4ff3b">648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzAtMS0xLTEtMA_da371bd3-d7f6-421e-8e32-1fea5a3f22a8">2,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzAtMy0xLTEtMA_775b29c5-e676-44f5-9c35-d29ff8aa652b">4,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzEtMS0xLTEtMA_67c1e820-90ed-4256-b4f9-8a460a009a1d">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzEtMy0xLTEtMA_57575a73-2096-480a-a525-af8a5718dbfe">136,673</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzMtMS0xLTEtMA_ca3d96d2-6153-41cd-b8fd-5be7b8d6bc8c">414,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzMtMy0xLTEtMA_de660b1e-a0de-415f-b39d-684f368c213f">1,235,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzQtMS0xLTEtMA_f94abaa2-f1a8-4d75-8d4f-ef3df62accb9">161,375</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzQtMy0xLTEtMA_b01c77e2-b47f-48fd-b18c-8fdcc57ad9ff">1,401,899</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzgtMS0xLTEtMA_d377d1f7-5209-4936-949d-62fcb9bd43f9">76,630</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzgtMy0xLTEtMA_4be3db4a-df9d-4102-aab5-3a88cccee514">61,587</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 of acquisition-related 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzktMS0xLTEtMA_a5942381-4dba-480e-aac1-68d0ecb3e7e6">20,893</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzktMy0xLTEtMA_f40a1041-0455-42e3-aad1-6ffa3bba8194">10,097</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%">Payments to non-controlling interests, including acquisition of interests and distributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDAtMS0xLTEtMA_694548e7-fe5f-4c01-b272-c50a27e093df">8,888</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDAtMy0xLTEtMA_0ca56dac-0288-48d0-aaa5-f8e1346c78ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMS0xLTEtMTk5Nzg_5027a3eb-a452-4e65-a79a-9323745df937">3,774</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMy0xLTEtMTk5Nzg_9a163d3f-51f7-4208-a904-be743b5b5510">593</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 stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMS0xLTEtMA_0919312e-2de1-45dd-bcec-6c027e747a1d">&#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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMy0xLTEtMA_48575890-2290-47dc-8f1b-ddf4be7db513">3,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="display:none"></td><td colspan="3" 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%">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDMtMS0xLTEtMA_7a4afe82-5463-4039-a6f9-347f5eedbf5e">&#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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDMtMy0xLTEtMA_00c8632a-b658-4fbd-b52a-5d1f27538d05">120,228</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDYtMS0xLTEtMA_f1c0d396-b434-4e60-adbd-62fc233f32e2">2,343</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDYtMy0xLTEtMA_660aab50-2081-4165-86ad-164b13536641">17</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 provided by (used in) 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDctMS0xLTEtMA_d5234563-7026-4bbf-8942-f03be15dc471">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDctMy0xLTEtMA_7c0339f8-d87b-468c-b737-8f45c840c1ca">354,550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDgtMS0xLTEtMA_529d06d9-0181-452c-bed4-77a15717948b">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDgtMy0xLTEtMA_3021bf9f-eb9a-4f69-999f-3be3de089111">1,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDktMS0xLTEtMA_a8cfca87-57b5-4e69-b5b2-52b69d98b133">185,847</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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDktMy0xLTEtMA_2fb169fb-ca30-416f-8f91-0713be0eac09">22,789</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTAtMS0xLTEtMA_71b78f04-1233-48bc-ac6a-df2f972a9fb0">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><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="ia8118887999a43d7bd73e308d78aab3a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTAtMy0xLTEtMA_ca4ece8b-a4d5-4d7c-a327-6360b4a4d212">71,427</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTEtMS0xLTEtMA_888100f0-83d1-41f6-8bd2-6868a6766e4f">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><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="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTEtMy0xLTEtMA_1d927ccb-ec21-4a78-857e-51497f099da1">48,638</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;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMS0xLTEtMS0w_bd44fa05-e751-4e29-bbab-43a656743d85">28,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMS0zLTEtMS0w_71a4a33a-bed4-41bb-adac-94d45d76d4aa">33,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 tax payments, 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMi0xLTEtMS0w_78e2f1ee-fe41-4d27-beea-c6d070e538db">61,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMi0zLTEtMS0w_8a34ff04-ba0d-41d0-b8f0-aea4d37dd2a4">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-11.25pt"><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></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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfNC0xLTEtMS0w_4d66568d-e110-4454-93bb-33d2d08ebbf3">98,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfNC0zLTEtMS0w_f743a66b-f878-406d-8748-9b04ae9f22a6">44,987</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="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="i2f2ed372237645dba990bd1c59bcfd45_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="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMTU_048d1397-ef0b-4e84-87b3-2bc43bd42b95" continuedAt="iffa05e5a5a8b46e6ad9e73bc433042fb" escape="true">Business, Basis of Presentation and Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="iffa05e5a5a8b46e6ad9e73bc433042fb" continuedAt="i7db289deb44248eb856b7a9699b760ad"><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%">Nature of the 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%">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: wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure; electrical utility transmission and distribution; heavy civil; and industrial infrastructure.  MasTec&#8217;s customers are primarily in these industries.  MasTec reports its results under <ix:nonFraction unitRef="segment" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfNzUw_4db4d811-22c8-40b3-b0f8-c794c4313f1c">five</ix:nonFraction> reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission; and (5) Other.  See Note 13 - Segments and Related Information.</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMTM_1413e3b3-07ee-47a8-9e8b-b84f6f81ec9e" escape="true"><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%">Basis of Presentation</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 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, 2020 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, 2020 contained in the Company&#8217;s 2020 Annual Report on Form 10-K (the &#8220;2020 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNzY_0d1cd8b6-099f-4b8e-b517-8fbb747a8f6f" escape="true">When necessary, certain prior year amounts have been reclassified to conform to the current period presentation.</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjg_1c22f37f-d48c-4da2-b0ce-853ea1ecfcab" escape="true"><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%">Principles of Consolidation</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 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjA_6dbe0a42-578d-4aa8-bcf3-1c7f156ca7a9" 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.  See Note 4 - Fair Value of Financial Instruments.</ix:nonNumeric>  <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMzA_2a378db6-b09e-4bfa-961f-ac3a8f75ad79" 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><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%"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNzc_97e15b97-6190-4331-8bbf-778980141218" continuedAt="i22f8c0f620964c9bb20c8bde38415e4d" escape="true">Translation of Foreign Currencies</ix:nonNumeric></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:continuation id="i22f8c0f620964c9bb20c8bde38415e4d">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.</ix:continuation>  </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 these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjI_ed9bcd59-69d1-47a9-abd9-7045a0d8973c" continuedAt="ie31deb1a7f5a44608f3bcd610f8e31c9" escape="true"><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%">Management Estimates</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;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 the COVID-19 pandemic, climate change, and other global and/or macroeconomic trends and events.  These estimates form 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-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%">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 and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i7db289deb44248eb856b7a9699b760ad" continuedAt="i402fbc8f90b34f6bbc95b2ba710b7f15"><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%"><ix:continuation id="ie31deb1a7f5a44608f3bcd610f8e31c9">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.</ix:continuation></span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMzU_03efbcb4-8d41-49ca-99ca-c1ae29aa768f" escape="true"><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%">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%">The novel coronavirus (&#8220;COVID-19&#8221;) pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.</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 a provider of essential services, all of the Company&#8217;s business segments continued to operate throughout the pandemic, and, where safe and possible, the Company was generally directed by its customers to maintain normal work schedules.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#8217;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations since 2020 and may continue to affect its business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.</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%">Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfOTY3OA_c51d08b9-cf18-4243-badd-c85d242bcd62">59</ix:nonFraction> million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#8217;s financial position, results of operations and cash flows.</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%">Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</span></div></ix:nonNumeric><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%">Significant Accounting Policies</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwOTA_6d3b7020-c135-4c69-94e4-804db5567100" continuedAt="i42260379dfa64abfa068ef1141a137a9" escape="true"><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 Recognition</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 recognizes revenue from contracts with customers under Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606 (&#8220;Topic 606&#8221;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company 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-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%">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 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="i63d2f8f4e09c46c18833937d84043d3b_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTI2NjE_4cbdcedd-7451-41fb-b0bd-5bd91e63e9f2">32</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i5c43bd60b1a04fb3b5b6369f908ba00c_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTI2Njg_4a962e96-23f0-460b-80c6-de3cced5acfb">36</ix:nonFraction>% of consolidated revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled <ix:nonFraction unitRef="number" contextRef="i32e3921b518b4a27bff71e65b8c57e13_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzI4NA_5c6fb229-1c98-4b32-be02-1d64334311d6">31</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i59bc113bb3e8456a8a69dc942d75329b_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzI3OQ_ff77e319-5260-465e-9a80-b8f4f840e008">39</ix:nonFraction>% for the six month periods ended June&#160;30, 2021 and 2020, 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%">For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  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="id4e83036be6545c9ae1796b2bc40ea0e_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNjk_3f515445-e291-4bad-a09b-f22c1a1b3acc"><ix:nonFraction unitRef="number" contextRef="iaf2273b5b59f477b8778a5fa948f22d5_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNjk_6a8deec7-1e30-470b-91c4-e39528222672">4</ix:nonFraction></ix:nonFraction>% of consolidated revenue for both the three and six month periods ended June&#160;30, 2021, and accounted for approximately <ix:nonFraction unitRef="number" contextRef="i5bf97b4df26c47ebac8577aca966a835_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNzY_74a34079-16a0-496e-9345-9bdb99d8d895"><ix:nonFraction unitRef="number" contextRef="i239f8dec477b4d08a3eeb346a7a71e0b_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNzY_aebb9729-044e-4a99-8cdd-255affcd8a95">5</ix:nonFraction></ix:nonFraction>% of consolidated revenue for both the three and six month periods ended June&#160;30, 2020.  Substantially all of the Company&#8217;s other revenue is recognized over time.</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 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, 2021 and 2020, </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i402fbc8f90b34f6bbc95b2ba710b7f15"><ix:continuation id="i42260379dfa64abfa068ef1141a137a9"><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%">project profit was affected by less than <ix:nonFraction unitRef="number" contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQzODU_d0ed19e3-a9f0-4dd0-984b-5b0e9ceb0819"><ix:nonFraction unitRef="number" contextRef="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQzODU_d2faedac-2423-41a3-8c28-88e2a43d0b53">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, 2020 and 2019.  Revenue recognized for the three month periods ended June&#160;30, 2021 and 2020 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, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ3NjQ_e35ec24e-391e-49fc-a1d8-d6ee2cb1fbb6">30.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ3NzE_c78d1020-6188-4c81-b24b-0d32f940e91c">5.4</ix:nonFraction> million, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzQ1MA_e7597004-6646-4b98-9f40-b29da7b374e1">37.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzQzMg_6d0aef2f-c3a8-4807-8c47-04fe27332ff3">15.8</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, 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 may incur certain costs that can be capitalized, such as initial set-up or mobilization costs.  Such costs, which are amortized over the life of the respective projects, were $<ix:nonFraction unitRef="usd" contextRef="i9a6ffede6dde4918a6071b72df78922f_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ5Nzc_37c8a8b2-5928-471b-b92d-69020f305317">2.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7981466a7f744c03b5359675536bea46_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ5ODQ_cbb07cc3-e5a7-48be-a26f-dcb9f75f062c">5.5</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020.</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%">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 and is the unit of account under Topic 606.  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-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%">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, 2021, the amount of the Company&#8217;s remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTU3OTE_5c12f583-c38f-4ce6-bf01-b979e530cbbf">5.2</ix:nonFraction> billion.  Based on current expectations, the Company anticipates it will recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i69ed8b9c51a0425c840afe22b395b03c_I20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTU4NzQ_c3e1ec91-c316-4ff3-a6de-3294b5808fd5">2.9</ix:nonFraction> billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 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-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-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, 2021 and December&#160;31, 2020, the Company included approximately $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTcxNDg_3910352d-a471-4689-bb87-4898587e637d">97</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTcxNTU_583055e8-4792-454b-8d99-76e7178c4d79">51</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, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#8217;s 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="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630" format="ixt-sec:durwordsen" name="mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTc3OTY_2db4e71a-b0ae-46d5-812c-dca20769ba16">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNDg_a722afa2-86fb-443a-a954-53a9efce5922" escape="true"><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%">Recently Issued Accounting Pronouncements</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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2020 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%">Accounting Pronouncements Adopted in 2021</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfMTA1OA_df7c2b07-320b-41c1-91d1-d30854c1d1ae" continuedAt="ifd8cfd242ba84a81a35b272852aa6260" escape="true">Earnings Per Share</ix:nonNumeric></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%"><ix:continuation id="ifd8cfd242ba84a81a35b272852aa6260" continuedAt="i48b4a1ccabfb489b8c8a78998bd0ead5">Basic earnings per share is computed by dividing net income 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 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.</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="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="i48b4a1ccabfb489b8c8a78998bd0ead5"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfMTA3NA_9451413b-adca-4161-9de8-618b58cfdaf0" 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 underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income 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 - basic and 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0xLTEtMS0w_02e0b18e-2df9-4e77-b56b-13ce4624d735"><ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0xLTEtMS0w_0e68a9cf-b2f2-47ae-b08a-43ba41cb517b">75,451</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0zLTEtMS0w_02ebcb54-d156-4224-a7a8-6f5dded7406d"><ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0zLTEtMS0w_8f301def-5312-4df5-9505-9f38d036632a">57,005</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy01LTEtMS0w_359cc23f-f093-4749-a44a-20081de7e9b6"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy01LTEtMS0w_e94b45d6-717e-4347-a0cc-b228800ca912">141,100</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy03LTEtMS0w_1bef3582-057b-4172-8a4b-a9baeafd6de3"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy03LTEtMS0w_23723c57-a15c-43f0-9ece-7fde0e79a544">93,235</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 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%">Weighted average shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS0xLTEtMS0w_c038e063-e94b-4560-b652-f29d88e3fe43">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS0zLTEtMS0w_16e3e3f8-03fb-408c-86a7-eb2e27feec40">72,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS01LTEtMS0w_302dc950-da04-428e-887b-6619fac425f4">72,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS03LTEtMS0w_0d263a69-b573-4a1f-bf17-2e27cc68f44d">73,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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">(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%"><ix:nonFraction unitRef="shares" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi0xLTEtMS0w_15566495-9508-44cd-8629-fb970bf53d56">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi0zLTEtMS0w_ef4944a4-773e-4685-8fd5-2ee4ce00399a">732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi01LTEtMS0w_fd39598d-d8b6-45b8-91e9-8fb7362df740">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi03LTEtMS0w_31aaed8f-1582-4c5f-b5b9-1478d1b26a0c">743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy0xLTEtMS0w_3ca81556-a028-41c0-b48d-d9a5d8248741">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy0zLTEtMS0w_381ae16c-b729-4f4f-8cea-8cb18b720136">72,777</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy01LTEtMS0w_46e7fc53-b8c1-4d3e-ab3d-906318acd062">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy03LTEtMS0w_fae50f84-0c1c-4e8c-a65c-ad58b21d58c0">74,135</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-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">Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:2pt;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%">(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 six month periods ended June&#160;30, 2021 and 2020, anti-dilutive common stock equivalents totaled <ix:nonFraction unitRef="shares" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfNDM5ODA0NjUxMjIxMg_37d6ba4c-0941-4e02-b1cc-53804093a301">2,166</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfNDM5ODA0NjUxMjIzNQ_3f25ce92-15f6-4a5a-a8e4-2879a1a92f49">88,462</ix:nonFraction>, respectively.</span></div></ix:nonNumeric></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ5Mg_94340654-b0f0-4b29-8753-8ea538980aae" continuedAt="i604f4a7e0aa8460b911e3199e32b2f4d" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i604f4a7e0aa8460b911e3199e32b2f4d" continuedAt="i1605547d20e4400792a8aea7a5632e99"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ5NQ_f7217f50-bca1-4a1f-9087-1f212b9ab46e" 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 balances for goodwill by reportable segment as of June&#160;30, 2021 (in millions):</span></div><div style="margin-bottom:6pt;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:42.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></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.488%"></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:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Electrical Transmission</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td></tr><tr><td colspan="3" style="background-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, gross</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="i6c854d9b2ce0427a8393143369c78241_I20210630" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS0xLTEtMS0w_a686f10b-80b8-44ac-8f48-938a926ad89e">584.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: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="iea83d44d48fe4558868ce5987827847b_I20210630" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS0zLTEtMS0w_b227dc04-5bb5-4d82-9541-5339b47cd2c1">164.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: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="i8def74d2594a441c9266f5b7e9f89fbd_I20210630" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS01LTEtMS0w_623af0a3-5731-4db8-b6f1-bcba8089dcdc">513.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="i4f574207cff64068a17eb8f51623dff3_I20210630" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS03LTEtMS0w_9f1e7720-efa2-4cf7-9151-b6841902f6e9">196.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: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS05LTEtMS0w_8bc1f9e9-62cc-40a5-a215-6129434caf77">1,458.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></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 impairment loss</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c854d9b2ce0427a8393143369c78241_I20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi0xLTEtMS0w_39d752a2-39e8-4a82-b3a1-17ddbb776320">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea83d44d48fe4558868ce5987827847b_I20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi0zLTEtMS0w_70279777-49af-41ed-a6b1-56b1acbd992f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8def74d2594a441c9266f5b7e9f89fbd_I20210630" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi01LTEtMS0w_4182d172-2cbc-4c28-9eaf-ce22e775d0e5">127.0</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f574207cff64068a17eb8f51623dff3_I20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi03LTEtMS0w_2f80e452-37f8-4dc1-8148-feef759ce497">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi05LTEtMS0w_735aee6b-9119-49db-9ae3-e761601dd6e8">127.0</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%">Goodwill, net</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c854d9b2ce0427a8393143369c78241_I20210630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy0xLTEtMS0w_8f0c2306-192a-4160-b189-92732b737a89">584.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea83d44d48fe4558868ce5987827847b_I20210630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy0zLTEtMS0w_9d33b334-8628-4878-8a7e-c5936a9ce4c3">164.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8def74d2594a441c9266f5b7e9f89fbd_I20210630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy01LTEtMS0w_f6e7bbf5-6923-4d16-b6a5-3e4dd5e5e604">386.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f574207cff64068a17eb8f51623dff3_I20210630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy03LTEtMS0w_5fda7c83-8531-4e79-b575-e0a728738262">196.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy05LTEtMS0w_e138b621-8bfe-4d34-99a0-51eda711a858">1,331.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></tr></table></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-weight:400;line-height:120%">For the six month period ended June&#160;30, 2021, goodwill included additions of $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTc3_1b393e60-16b3-4e6b-a0b1-017771fae3f1">88.1</ix:nonFraction> million from new business combinations and a net increase of $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjIz_597695ea-1571-4413-8558-ef86abe12524">0.1</ix:nonFraction> million from measurement period adjustments.  Currency translation effects related to goodwill and accumulated impairment losses for the six month period ended June&#160;30, 2021 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ic529cf8f94744062ab8ba92d8a4b30be_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDAy_abff95d3-45a6-4ba7-847c-9e93e4496add">3.6</ix:nonFraction> million of gains and $<ix:nonFraction unitRef="usd" contextRef="i57d54258eb2a4be4a0ced6ba0409575b_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDE1_2a48049f-2e7f-4d02-a943-d8547d003e3b">3.2</ix:nonFraction> million of losses, respectively.</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ4MQ_b3d900bc-6d64-426f-b547-f5b2f3127b5e" escape="true"><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 a reconciliation of changes in other intangible assets, net, for the period indicated (in millions): </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:38.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.112%"></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.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.887%"></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:9.887%"></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:9.887%"></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:9.892%"></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, 2020</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="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy0xLTEtMS0w_73cfb988-46c5-4c51-833c-92ec677bd075">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="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy01LTEtMS0w_4bfbcd03-8633-4a76-b113-7adc179dd5d7">297.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="ic788b08d2143436bae3e1dadb382b247_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy03LTEtMS0w_4fe2ab74-db1f-43ca-89c4-13a194e4c001">73.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: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="i2b86eef6233146c69e8088931b7d455a_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy05LTEtMS0w_72324cfc-97df-4ade-b1fe-6ed0a77e28b3">26.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 #000;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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy0xMS0xLTEtMA_1a6fa06b-1361-4ab3-81f4-f022d9ca34d2">432.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></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="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC01LTEtMS0w_f3283ba1-c74f-434c-b95c-e9fdffed65fc">218.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="ic788b08d2143436bae3e1dadb382b247_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC03LTEtMS0w_3b9efbcc-52e5-4411-af10-3bb7628f3e48">10.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b86eef6233146c69e8088931b7d455a_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC05LTEtMS0w_e3acafe6-7e97-44d7-a6eb-abe3dad36bc3">19.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC0xMS0xLTEtMA_359e6d2a-9469-4745-b7f3-da410e04ef6d">248.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;text-align: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, 2020</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="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS0xLTEtMS0w_cc58e86b-f7b8-4549-bb1b-d23fdebcc15c">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="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS01LTEtMS0w_58bc27f6-ff35-498d-ab23-280b580abcda">79.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: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="ic788b08d2143436bae3e1dadb382b247_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS03LTEtMS0w_4ccb3949-3097-41b1-98f9-fd31be31cece">63.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="i2b86eef6233146c69e8088931b7d455a_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS05LTEtMS0w_24f2ecfc-de8c-4e82-bc0c-437e562251e4">6.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS0xMS0xLTEtMA_0979cbd2-5c0d-46d7-9fb8-1f4c97261ceb">184.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 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="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi0xLTEtMS0w_52083013-0666-4d50-bd47-a14b8c85011a">&#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="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi01LTEtMS0w_88b46549-0fcd-4f07-9c6c-cbf77fc2ddbd">311.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><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="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi03LTEtMS0w_0842b850-b1f6-4f90-a005-aa7d50289b13">&#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="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi05LTEtMS0w_a543033e-6fa8-4d73-8664-04443da58a75">55.4</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi0xMS0xLTEtMA_9903883f-e1c7-48f8-ab7a-32d9c20c52fc">367.2</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC0xLTEtMS0w_bb0f85e5-1010-4e5f-a15c-efd6cb3bcbd7">&#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="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC01LTEtMS0w_2f26b238-3ff0-4a26-aae5-6396eece6441">&#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="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC03LTEtMS0w_2c9cc2b9-94e7-44b5-a081-d776101df369">1.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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630" decimals="-5" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC05LTEtMS0w_06b0ba0a-fd54-42ae-8a62-6c0f324ec0ab">&#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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC0xMS0xLTEtMA_0829408a-70b9-42cb-a784-8143ea2a1cb4">1.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 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:#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="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS01LTEtMS0w_6977b710-d585-48d9-9d69-ec35a10593ec">23.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="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS03LTEtMS0w_d66929c3-cb21-45a3-8162-43ce317ace40">5.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="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS05LTEtMS0w_4b817351-5512-4a46-9dfe-9954221473ed">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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS0xMS0xLTEtMA_3ef06015-5760-49be-89aa-8272e9d6469f">31.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2021</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bac43c49b5143888141993320584e47_I20210630" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtMS0xLTEtMA_2b1c82ae-a491-4b30-a1ca-6648f8cbb026">34.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:#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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29207d67f82b48f4a1136fa414e5d18a_I20210630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtNS0xLTEtMA_dc54ff0b-3d41-43dc-960c-35ee5d9ffa94">367.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic019260db9344776b2b87f79804e82f8_I20210630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtNy0xLTEtMA_af2fd64a-f9e4-417a-bd82-b3529ffcb1a8">58.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibba4fb9fcbdb4848bdb31c8afab54ae7_I20210630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtOS0xLTEtMA_4a21eea7-f178-4f6d-b6f4-0e14a0ad25b2">59.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><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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtMTEtMS0xLTA_8e13d99a-29b9-466f-a0b3-7868133fa6e6">521.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></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 trade names and non-compete agreements.</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 2021, in conjunction with the Company&#8217;s quarterly review for indicators of impairment, management performed a quantitative assessment of the goodwill associated with <ix:nonFraction unitRef="reportingunit" contextRef="ic011abb18f644fa3957833a814c8179f_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfODc3_ea1577a8-b1c6-4d07-8728-268f9a3a4f0f">one</ix:nonFraction> reporting unit within its Oil and Gas segment and <ix:nonFraction unitRef="reportingunit" contextRef="i63ad03cb39c24b41b0a9d9d196ff5a9b_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwOTEwNQ_80783d47-c0a1-48af-974d-eb0f7ba6a27a">one</ix:nonFraction> reporting unit within its Clean Energy and Infrastructure segment.  Based on the results of this assessment, management determined that the estimated fair values of both reporting units substantially exceeded their carrying values.  Significant changes in the assumptions or estimates used in management&#8217;s assessment, such as a reduction in profitability and/or cash flows, 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%">2021 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, 2021, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTY2NA_5b9fd2c4-f5a6-43d5-9fe3-d44660b9994e">seven</ix:nonFraction> acquisitions, which included all of the equity interests in: (i) 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 and is included within the Company&#8217;s Electrical Transmission segment, and for which acquisition consideration, including estimated earn-out liabilities, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i12a7cba3a1b44ca8b802b4ec3d728ea9_D20210101-20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxNzAwMQ_cd67e7f8-6767-4f33-8b75-c92df3d1c472">450</ix:nonFraction> million; (ii) a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i1605547d20e4400792a8aea7a5632e99" continuedAt="i2003efe2255b4da991bfb071ce120125"><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%">contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively, and both of which are included within the Company&#8217;s Clean Energy and Infrastructure segment; (iii) 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 are included within the Company&#8217;s Communications segment; and (iv) a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February and is included within the Company&#8217;s Oil and Gas segment.  These acquisitions were funded with cash on hand and borrowings under the Company&#8217;s senior secured credit facility and are subject to customary purchase price adjustments.</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfOTg5NTYwNDY3NzkzMQ_c25f76f1-5f7c-4d33-b3f0-47b9906f8c42" 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 summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions (in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.317%"></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%">Acquisition consideration: </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%">2021</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: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="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMS0xLTEtMS02ODI3_d13db7f3-ead8-47ca-9896-9f0adbd837ef">589.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Estimated fair value of 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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMi0xLTEtMS02ODI3_5ee12da2-6451-4417-b1a3-e812633aac71">40.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 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 transferred</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: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="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMy0xLTEtMS02ODI3_7d3ab36c-521b-4a32-b783-1c3e4d27e2de">629.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;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets, primarily accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNS0xLTEtMS02ODMw_e656bbf8-cf9a-47fc-b25d-67330edae386">216.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 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 property and equipment and operating lease 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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNi0xLTEtMS02ODMw_de0ca829-9fb6-4682-87a9-0c79c0bf3d24">182.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%">Amortizing 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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNy0xLTEtMS02ODMw_225c9bf5-e56f-42f9-a275-6d1a214d6978">367.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 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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfOC0xLTEtMS02ODMw_79a31b39-364e-4de8-a561-e01453a63698">147.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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 liabilities, primarily operating lease liabilities and 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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTAtMS0xLTEtNjgzMA_bb895196-0caa-45c6-b21c-07977bd49c93">77.1</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;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:#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTEtMS0xLTEtNjgzMA_4acdadfa-8515-4ec7-a634-6f2cd24d57aa">541.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-top:1pt solid #000;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="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTItMS0xLTEtNjgzMA_28d4be9e-40d6-4774-b584-7b9d422c1941">88.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 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:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTMtMS0xLTEtNjgzMA_21287381-c120-43c1-af19-04e1acdf5aaf">629.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-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%">Amortizing intangible assets related to the 2021 acquisitions are primarily composed of customer relationships an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d trade names</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which had weighted average lives of approximately <ix:nonNumeric contextRef="i3ca0e0911a7241848c9327b03bf1554d_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkxMA_6c4f0466-5252-4139-af30-5a8f71607ce9">18</ix:nonNumeric> years </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 <ix:nonNumeric contextRef="i4239fe160e9b4d2a8f8e9c8217ced446_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkxOA_6cd725b1-665e-40c2-8fe4-306097adf4db">17</ix:nonNumeric> years, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">espectively.  The weighted average life of amortizing intangible assets for the 2021 acquisitions in the aggregate was <ix:nonNumeric contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkyMg_dae4370a-dd5b-4981-9d4b-240464a29b64">17</ix:nonNumeric> years.  The acquired intangible assets included a customer relationship and a trade name intangible asset representing $<ix:nonFraction unitRef="usd" contextRef="i9415fe449d2549b791261dc91d62bd41_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTI2NDQzODM3NDk5Mjk_a01cfc7a-515e-4c60-a11d-8a5bf5a0a8bd">282</ix:nonFraction> million in the aggregate, having asset lives of approximately <ix:nonNumeric contextRef="i95a62787ec754d73b941dfbd72d3562b_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjE5OTAyMzI4NzQ3Nw_a7d20531-954c-4255-bf05-4037be8fac55">20</ix:nonNumeric> years each, based on the acquired entity&#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.  The goodwill balances for each of the respective acquisitions, including approximately $<ix:nonFraction unitRef="usd" contextRef="icfa0dc1569e6457f8f869807b9a6147f_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxNzA0NQ_92267a38-1ecc-4d97-9f2c-aabfdaaa0ac2">46</ix:nonFraction> million for the acquisition in our Electrical Transmission segment, represent the estimated value of each acquired company&#8217;s geographic presence in key markets, its assembled workforce and management team&#8217;s industry-specific project management expertise, as well as synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately $<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkzNQ_205f22de-c12d-49b3-a8d9-2966447498e4">74</ix:nonFraction> million of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of June&#160;30, 2021.</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 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 range from <ix:nonFraction unitRef="y" contextRef="i74b36d5462804b5cbb23f8aac56dbaa9_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxMDkzNg_02146535-81ef-472d-ae6e-e7f00f0c2bca">one</ix:nonFraction> to </span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="y" contextRef="ifa31933c1ef84d3ba706f75cb927814e_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxMDk0NA_f3c3a1d7-9695-4442-a39f-469e4ea8b179">five</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">-year terms, as set forth in the respective purchase agreements, and are valued at approximately $<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjE5OTAyMzI4NzQzOA_ca15a131-a170-4cdd-83d7-65e5905ad162">40</ix:nonFraction>&#160;million in the aggregate, of which approximately $<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTI2NDQzODM3NTA4NDQ_ba4cf3f3-18af-4451-849b-3a927f86af5a">26</ix:nonFraction>&#160;million is included within current liabilities as of June&#160;30, 2021.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities 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, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be up to $<ix:nonFraction unitRef="usd" contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwOTAyMQ_9f2069be-b8f7-47fb-a7dc-c21df2561585">86</ix:nonFraction> million; however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities for these acquisitions was preliminary as of June&#160;30, 2021; 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%">2020 Acquisitions.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjM1Mw_f8be4510-f64c-418a-a535-5d0026d2c9dd">five</ix:nonFraction> acquisitions.  These acquisitions included the equity interests of <ix:nonFraction unitRef="acquisition" contextRef="ia18d6a995d954c7b9209729f4f45a6b8_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjQyMw_36d1adb6-5646-4081-9afb-95bdab5b0671">two</ix:nonFraction> entities.   Through a consolidated subsidiary, the Company acquired all of the equity interests in a heavy civil infrastructure construction company that is included within the Company&#8217;s Clean Energy and Infrastructure segment.  As of the date of acquisition, the Company&#8217;s ownership interest in the consolidated subsidiary was <ix:nonFraction unitRef="number" contextRef="i8a51fc657bc84f36bcc30180433f4ddd_I20200630" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc1NA_50eedf8a-b057-4122-8126-53ff0df49806">96</ix:nonFraction>%, and as of both June&#160;30, 2021 and December&#160;31, 2020, was <ix:nonFraction unitRef="number" contextRef="iec56e45ae5114ac9b3b76cc4ed99e273_I20210630" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc4OA_47316324-32c5-490b-83bb-6e5872448c15"><ix:nonFraction unitRef="number" contextRef="if881db252b404f94a08ef9306461c451_I20201231" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc4OA_7f1744f6-26c3-474a-a6e2-51aa7b1b6d3e">91</ix:nonFraction></ix:nonFraction>%, with the non-controlling interests owned by members of subsidiary management.  The Company also acquired all of the equity interests in a utility service and telecommunications construction contractor that is included within the Company&#8217;s Communications segment.  Additionally, the Company acquired the assets of <ix:nonFraction unitRef="acquisition" contextRef="if63a65f2ab654864ac91a2db32f11fbd_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzEwNQ_4d13530c-1c51-4463-8e42-5c20300a651c">three</ix:nonFraction> entities in 2020, <ix:nonFraction unitRef="acquisition" contextRef="i19f5d436c955490f96702fe6c134239d_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzEyNg_dd05c6c1-dd46-4220-bba4-b822901efe9f">one</ix:nonFraction> that specializes in wireless telecommunications and <ix:nonFraction unitRef="acquisition" contextRef="if1dcf7850e1041a98132b7deead4d4c8_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzE4MQ_bd67acb4-de6a-44cb-87da-6a10617e5ed2">one</ix:nonFraction> that specializes in install-to-the-home services, both of which are included within the Company&#8217;s Communications segment, and <ix:nonFraction unitRef="acquisition" contextRef="i4e51ed12466b4cf2ace01dbd9d2376ee_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzMxMA_beda4c3d-31de-4846-ab4f-7121cdce2b3c">one</ix:nonFraction> that specializes in electrical transmission services that is included within the Company&#8217;s Electrical Transmission segment.       </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate purchase price for these entities 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="id9942da639bf431aab9d20937a08c304_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzUyMg_f1a266bf-755f-43d8-8a2b-6bf68c386660">23.6</ix:nonFraction> million</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in cash, net of cash acquired, with an additional </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="i68d573134ec340efad81774a96e0450b_D20230101-20231231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzU3NQ_54e17c16-9ef8-419c-a0a0-ad18799c4a33">3.1</ix:nonFraction> million</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> due through 2023, subject to certain indemnification provisions, and earn-out liabilities with <ix:nonFraction unitRef="y" contextRef="i5d12b1c8b1ec451ba6e6e72cc2215cc4_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzY3Mw_9ec03eb5-bd24-4a95-a61b-5efd3f374f14">five</ix:nonFraction>-year terms valued at 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="i8f7ec3ce48e24b579a50192283ad52ce_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzcxMQ_fef72bdf-5376-4011-b194-a7a0b60c1e3f">8.3</ix:nonFraction> million</span><span style="color:#26282a;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%"> As of June&#160;30, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be up to $<ix:nonFraction unitRef="usd" contextRef="i47dfebba866c411abf3797265867b7e4_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDAwMg_5e7f75f3-e60e-473b-8471-525ecc53ae9f">12</ix:nonFraction> million; however, there is no maximum payment amount.  Determination of the estimated fair values of net assets acquired and earn-out liabilities for certain of these acquisitions was preliminary as of June&#160;30, 2021; as a result, further adjustments to these estimates may occur.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i2003efe2255b4da991bfb071ce120125"><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%">Pro Forma Financial Information and Acquisition 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, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDQxOA_93bf8850-2c08-4a4c-8a0b-45122f80e9df">2.0</ix:nonFraction> billion&#160;and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDQyNQ_54d53142-4a24-4276-8a7a-2a1d277b8f78">1.9</ix:nonFraction> billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income totaled approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDUwOQ_1763f717-1a4d-4eaa-bde6-99a406da40fa">81.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDUxNg_dadff4c8-49fd-4799-abbc-462a45e69077">58.6</ix:nonFraction> million, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDQ1Mw_31a1d9fe-acfd-4dde-afd7-86bab7d9b21d">4.0</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDQ2Ng_68b419e2-7b9b-413c-a518-474cc5b2274a">3.6</ix:nonFraction> billion, respectively, and&#160;unaudited supplemental pro forma net income totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDU2MA_34d59d7f-6309-4231-8884-1654d64636c0">151.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDU3Mg_f2e0e18c-65d9-49a6-8073-e7b19ba3e3d1">95.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%">For the three and six month periods ended June&#160;30, 2021, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDY4MQ_d8f808e6-bc45-4eec-9b2d-4dcc397f3c03">271.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDMxMQ_a836841f-b974-479c-9abb-bcd14ae39ad9">358.2</ix:nonFraction> million, respectively, and included acquisition-related net income of approximately $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDc2Mw_c3589388-3895-4f22-aaf5-8b4e20c5b276">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDMyNw_e570ded1-07d7-44a8-966d-6c4504c9b2b2">4.7</ix:nonFraction> million, respectively, based on the Company&#8217;s consolidated effective tax rates.  For the three and six month periods ended June&#160;30, 2020, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDEzMQ_896afe18-9e3c-41ba-a329-0d01d1b3dc1d">63.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDEzNw_837df352-4f98-4947-8ee3-524f84bfdb57">113.0</ix:nonFraction> million, respectively, and included acquisition-related net income of approximately $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDE3MQ_bd641039-f8d8-43f9-b700-be05307f2e14">0.4</ix:nonFraction> million and acquisition-related net losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDIzMg_ecff417b-2906-466c-a729-57e58d6a5741">0.5</ix:nonFraction> million, respectively, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results include amortization of intangible assets and exclude the effects of acquisition costs and interest expense associated with consideration paid for the related acquisitions.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI4MTA_9955e875-28d8-4d9f-a083-2c0fbb74d8a1" continuedAt="i4959a2c25be8422f93a012e3a06877d0" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i4959a2c25be8422f93a012e3a06877d0" continuedAt="icb7b83c5b5014e7eae7ca869d9a56ac7"><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&#8217;s financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.</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%">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 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-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%">Acquisition-Related Contingent Consideration and Other Liabilities</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%">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, 2021 and December&#160;31, 2020, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="i82554f0528f842adb37d62dcf10005e4_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg1Ng_6c30fd66-b81d-4587-b7a1-d6b04bcf14a0">119.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0a329a09156c4389ad6ba8911e7a0e80_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg2Mw_370ca72e-c6bf-4832-8310-36987f95e897">135.2</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ia21072be6043444cbc5dd4b3837ed86f_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzMyNg_5c7527eb-d829-4f34-b5e8-fbbd4b311225">16.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i268f5ed0172d4946addf11d30743e5ea_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzM0MQ_7f455264-86f3-4987-a38e-bef08f24e05e">18.8</ix:nonFraction> million, respectively, related to mandatorily redeemable non-controlling interests.  Earn-out liabilities included within other current liabilities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i1a2bfd38f01946c3ab3746bfa908dabe_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg5MA_5dfe2cf8-029e-4b1a-a0ee-b2d8227954e2">58.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i16d2017aaa8946bf98e08f9f0e81d2c3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg5Nw_136187a4-2b77-48ec-8810-7b239b6a62ee">48.1</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 2021, ranged from <ix:nonFraction unitRef="number" contextRef="ic3b173cd2b7d42e8b0ba9b0aeb562db3_I20210630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjM4MQ_91eef6dc-1c7d-4df4-ab2d-cc25e749435d">12.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ib7fc62185a2146bfae5d2b88799a8ce6_I20210630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjM4Nw_814c531b-70ad-49e0-86a8-0fb4c211684a">23.5</ix:nonFraction>%, with a weighted average rate of <ix:nonFraction unitRef="number" contextRef="i5c018dd57b28410bbb2ef85c3a8cd61d_I20210630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjQyMw_9911be69-2414-4263-a2fb-9ef2ee5011df">13.0</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, 2021, the range of potential undiscounted Earn-out liabilities was estimated to be between $<ix:nonFraction unitRef="usd" contextRef="i41af80fb69ab4f35bfa116926e3b271f_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjk3MA_f6a5f516-150d-4876-9571-b92bdb84995a">17</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i41af80fb69ab4f35bfa116926e3b271f_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjk3Nw_8d9a32c1-10da-4de4-a86d-b3598251c550">189</ix:nonFraction> million; however, there is no maximum payment amount.</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%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  Additions from new business combinations totaled $<ix:nonFraction unitRef="usd" contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzIwMA_670de2b8-e0ad-41d9-b1fe-8a7357e3e4cc"><ix:nonFraction unitRef="usd" contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzIwMA_bb81c513-c4ef-4389-b068-9b248ae981e8">40.1</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2021 and totaled $<ix:nonFraction unitRef="usd" contextRef="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTIxMg_0b2ecf4e-e040-4ab8-98df-01047f9a8ca6"><ix:nonFraction unitRef="usd" contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTIxMg_1183b510-5b53-4782-917c-81700230cfd7">7.2</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2020.  There were <ix:nonFraction unitRef="usd" contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwOTExNw_38879ea4-1704-47b7-8742-da88e0aba61c"><ix:nonFraction unitRef="usd" contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwOTExNw_55327b6b-44e8-4539-99d2-4e8f2f89415e">no</ix:nonFraction></ix:nonFraction> measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2021, fair value adjustments totaled net decreases of $<ix:nonFraction unitRef="usd" contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzYzNA_2c2d5534-7c58-409f-8b96-ab94a3a34f80">8.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTYyMw_ea2f973a-01e6-4513-8829-64dab4288c4d">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.  For the three month period ended June&#160;30, 2020, fair value adjustments, net, were de minimis, and for the six month period ended June&#160;30, 2020, fair value adjustments, net, and measurement period adjustments totaled increases of $<ix:nonFraction unitRef="usd" contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTg4MQ_539c8ba4-4ab0-4b55-9a01-f3f407644733">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDQzODM3NzMyNjc_d5a08717-ef7e-435b-b75c-c263c5ea183b">1.1</ix:nonFraction> million, respectively, and related to businesses in the Company&#8217;s Oil and Gas and Communications segments.  Earn-out payments totaled $<ix:nonFraction unitRef="usd" contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzc1OA_b4e8857c-93e1-42b9-be73-0268d5fb6a5a"><ix:nonFraction unitRef="usd" contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzc1OA_e7ed89cb-ad98-4bc1-9e5c-183df8871874">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="i0f347b76ad9a4f199d34b47e4ddc1935_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQyNQ_256eaf35-9f7e-4c10-9e33-204413ddf58e"><ix:nonFraction unitRef="usd" contextRef="i410895519247484abb6e795ed2b80dbc_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQyNQ_4b5ca24d-8577-4af5-8f1b-70decb96d042">2.1</ix:nonFraction></ix:nonFraction> million related to mandatorily redeemable non-controlling interests, and totaled $<ix:nonFraction unitRef="usd" contextRef="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4ODg2OA_3b396b05-9cbb-454f-830b-cc82b0cd3abe"><ix:nonFraction unitRef="usd" contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4ODg2OA_8eed4947-4f91-4c42-88ee-2c755b25a345">50.4</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2020.  Earn-out payments, to the extent they relate to estimated liabilities as of the date of acquisition, are classified within financing activities in the consolidated statements of cash flows, whereas Earn-out payments in excess of acquisition date liabilities are classified within operating activities in the consolidated statements of cash flows.  The method of determining the amount of excess of acquisition-date liabilities was revised in the fourth quarter of 2020 to more closely align the cash flow presentation for such amounts with the economics of the contingent consideration arrangement.  Accordingly, all prior year periods have been updated to conform with the current year presentation.</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 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-weight:400;line-height:120%">The Company&#8217;s equity investments as of June&#160;30, 2021 include: (i) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="ia3431a644259471c86b2d440a60e4a1d_I20210630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzkxNw_da0dfc40-25e6-447d-97a3-bd918d16dfeb">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="ie0e5b3984cb74c26a656ffa67b2da5ac_I20210630" decimals="2" name="mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDA2Mg_8bdcf508-f7ba-4c7f-823b-280b0a528aab">15</ix:nonFraction>% equity interest in Cross Country Infrastructure Services, Inc. (&#8220;CCI&#8221;); (iii) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i6936bde3cadf47869c7f11f1188f304b_I20210630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDE1Nw_417d78d2-2272-4191-8931-9dd9ac4a071d">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 equity interests in American Virtual Cloud Technologies, Inc., or &#8220;AVCT&#8221;; (v) the Company&#8217;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (vi) certain other equity investments.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="icb7b83c5b5014e7eae7ca869d9a56ac7" continuedAt="ie6546b556fd145b18f4eef8a2c76df00"><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: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 these investment or strategic arrangements may involve the extension of loans or other types of financing, including approximately $<ix:nonFraction unitRef="usd" contextRef="i8386ae9a28884ea29cece70760113e6e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDkyNQ_8c978ec6-b779-462c-8bba-c6f3f2d21e66"><ix:nonFraction unitRef="usd" contextRef="i8386ae9a28884ea29cece70760113e6e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDkyNQ_ca52b932-40d4-407c-940e-47616c0cfb3f">3</ix:nonFraction></ix:nonFraction> million each of financing receivables and financing commitments as of December&#160;31, 2020, neither of which was outstanding as of June&#160;30, 2021.  The Company has determined that certain of its investment arrangements are variable interest entities (&#8220;VIEs&#8221;).  As of June&#160;30, 2021, 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-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%">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, 2021 and December&#160;31, 2020, 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjAyOA_776af141-06a5-4e92-8c2d-63287735ac1a">248</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjAzNQ_b4fc3444-870f-4de5-a6e8-6fadbc4c9bee">220</ix:nonFraction> million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, equity investments measured on an adjusted cost basis, including the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="ic1ef4e574d2441629657d971deeaad3c_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjE1MA_747d4f55-df4b-4016-8915-19d6d972c59b">15</ix:nonFraction> million investment in CCI, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjE5NA_d1a68a86-b853-4aed-b43f-abdad3fe1caf">18</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIwMQ_bba452cf-feaf-4103-a83c-c723ba17fbec">17</ix:nonFraction> million, respectively.  There were <ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_07b5e8d9-4f35-40aa-997d-270a1a69feec"><ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_0bb2477a-029f-428f-9fc6-7a3bba915a61"><ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_1c030286-0c25-4a10-a05c-98747b2b3d15"><ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_98076bde-c8aa-4a7b-bec5-e184a5f6c9e1">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> material changes in the fair values of, or impairments related to, these investments during any of the three or six month periods ended June&#160;30, 2021 or 2020.</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: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="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjc2Ng_91f24e07-9167-424c-9ce4-4350c2a2fc96">8.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTI0OA_519d6815-d265-4bdf-b497-cbc970518b7c">16.3</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTMyOQ_ebe26c85-803f-4698-80cd-275267c221eb">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTMzNw_141ffd02-c52e-4fc2-836f-f9115724b2ea">15.3</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2020, respectively.  Distributions of earnings from the Waha JVs are included within operating cash flows.  There were <ix:nonFraction unitRef="usd" contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwODIwMw_4b52a693-3dd6-46fa-96b6-515769c83868"><ix:nonFraction unitRef="usd" contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwODIwMw_956c2151-b573-4733-a913-d113ba33f128">no</ix:nonFraction></ix:nonFraction> distributions of earnings in either of the three or six month periods ended June&#160;30, 2021, and for the three and six month periods ended June&#160;30, 2020, distributions of earnings totaled $<ix:nonFraction unitRef="usd" contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzA2Ng_a669e2b3-7a9d-4563-a3f9-4212aa5a805a">5.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTc0MQ_1e64b06d-ce62-427d-af1a-39360663d998">7.9</ix:nonFraction> million, respectively.  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="ia3431a644259471c86b2d440a60e4a1d_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzIyOA_d97451de-83ed-4617-8953-c347e98978ca">83.6</ix:nonFraction> million as of June&#160;30, 2021.  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="ia3431a644259471c86b2d440a60e4a1d_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzQ3Mw_0df98dad-66a3-41d4-8cfb-861d5db08962">201</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6a18dbba7f6e41d78c408eca5d5acee1_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzQ4MA_16e0a35a-bf47-443f-acd4-9b9d9e4bbfff">175</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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, 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="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODI2NQ_3c85ef60-ae7d-4165-a48e-9fc7298a8b5a">4.9</ix:nonFraction> million and gains of approximately $<ix:nonFraction unitRef="usd" contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzU4Mw_439e7a12-1402-4e6e-9e87-501b0d30b6b6">12.3</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODI3Mg_ab65e4d5-eb73-4f72-8085-122b50b32e7c">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzYxNQ_6853ec88-257f-4141-8824-c7c15064e96c">9.4</ix:nonFraction> million, net of tax, respectively.  For the three and six month periods ended June&#160;30, 2020, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $<ix:nonFraction unitRef="usd" contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODM1NA_a1409565-3e96-4b37-8970-54495e51f43b">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzgyMA_c0021624-3dd0-4928-bff0-d61d033ee02a">32.0</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODM2MQ_25ce3e55-58d1-449b-bd32-0809333ac031">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Mzg0Mg_5a3035c7-677a-48d6-9fe8-d7129a5ae7be">24.3</ix:nonFraction> million, net of tax, 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-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 investments in AVCT.  These investments include (i) shares of AVCT common stock, which are equity securities, (ii) warrants for the purchase of AVCT common stock, which are derivative financial instruments, and (iii) debentures that are convertible into shares of AVCT common stock, which are available-for-sale securities.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#8217;s ownership interest in AVCT&#8217;s common stock, represented by the AVCT shares, totaled approximately <ix:nonFraction unitRef="number" contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODg3MQ_14331b91-d45a-4788-982e-e610f06fd1d3">8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i7239438b5aa84d5eb4b6544120a77edb_I20201231" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzg1MA_760e71c3-d325-4277-ac45-9da09e37979e">9</ix:nonFraction>%, respectively, and its aggregate ownership interest, assuming the exercise and conversion of all legally exercisable warrants and convertible debt into AVCT common stock, totaled approximately <ix:nonFraction unitRef="number" contextRef="i7239438b5aa84d5eb4b6544120a77edb_I20201231" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTA1Mw_115d36bb-9286-4dd2-9945-82f62f605d21"><ix:nonFraction unitRef="number" contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTA1Mw_feb36bfe-abdc-467c-b71b-b3f6c03a298b">21</ix:nonFraction></ix:nonFraction>% as of both June&#160;30, 2021 and December&#160;31, 2020.  Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, was a director of AVCT through the end of March 2020.&#160; The Company paid an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTI0NA_c91eb7e4-f0aa-4427-91c4-15091e7f844b">5</ix:nonFraction> million for its investments in AVCT, all of which are included within other long-term assets in the Company&#8217;s consolidated financial statements.  The Company does not have the ability to exert significant influence over the operating and financial policies of AVCT.</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, 2021 and December&#160;31, 2020, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $<ix:nonFraction unitRef="usd" contextRef="i79ce910f644748db91d3a8045aa75ada_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTc3NQ_347423d0-1872-44b3-b874-11df9736a080">19</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i20fb0f47c7f845c38810ea07114dec65_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNi" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjI3Mw_0f86c5b7-f86d-41f3-a93f-967815bcfcf1">17</ix:nonFraction> million, respectively.  For the three month period ended June&#160;30, 2021, the Company recorded unrealized fair value measurement gains, net, on the AVCT securities within other income totaling approximately $<ix:nonFraction unitRef="usd" contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTk0MA_f4b0694d-36f3-496a-99a6-6b022bdb1b0d">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.  Beginning in the second quarter of 2021, the fair value of the shares was determined based on the market price of identical securities, which is a Level 1 input.  Previously, the fair value of the shares was adjusted for certain restrictions on sale, which is a Level 3 input.  These restrictions expired in April 2021.  Unrealized fair value measurement gains, net, recognized in other income for these securities totaled $<ix:nonFraction unitRef="usd" contextRef="ifcfd15cb24fa423ba83f3d8b8eddc33d_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Nzc0OQ_75cf48a4-c8c5-418d-b2e3-4d3539bf433e"><ix:nonFraction unitRef="usd" contextRef="ibfd40930930842a5bd4935d0ddc928fc_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Nzc0OQ_ee632452-5cf8-4a4c-b8bd-2d031660d3ad">3.8</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2020, respectively.  For the three and six month periods ended June&#160;30, 2021, unrealized fair value measurement gains on the AVCT convertible debentures, for which fair value is determined based on Level 3 inputs and recognized within other comprehensive income, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTAzNTU_0b49c7cb-d4b4-48ef-9a96-c0395ec11f50">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5caa3350198f49e8a33a52fd833e154e_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5ODMxNg_36c33b05-965a-41fd-ad9e-1ddaa7f59870">1.3</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTAzNjI_d344d4f8-b6d0-48bf-9148-e1f8ea7f036d">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5caa3350198f49e8a33a52fd833e154e_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5ODM0Mg_13b4427a-c21c-450c-9181-22dfd3d494a3">1.0</ix:nonFraction> million, net of tax, 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%">During the first quarter of 2021, MasTec committed to fund up to $<ix:nonFraction unitRef="usd" contextRef="i0b24183eb9e842b2aa29435642b714a5_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA2MDk_41e8517d-a1e9-4f72-8e3e-842a053f9663">2.5</ix:nonFraction> million for a <ix:nonFraction unitRef="number" contextRef="ie6708162a4f24678b2bc5c0594bce80e_I20210630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA2MTg_6e55c33b-b62e-460b-921e-3bcf6f14b011">75</ix:nonFraction>% equity interest in Confluence Networks, LLC (&#8220;Confluence&#8221;), an undersea fiber-optic communications systems developer and VIE, of which $<ix:nonFraction unitRef="usd" contextRef="i5a9b7c108ba34ae6bb03c2331952feff_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA3NTY_0db2f8a1-a375-4cb6-83f0-275705a42190">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1dc84bdde40045658056874da6592f23_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5OTA2Nw_f40b174e-df82-4093-970e-1b42633fd413">1.0</ix:nonFraction> million were funded during the three and six month periods ended June&#160;30, 2021, respectively.  Equity in losses related to the Company&#8217;s proportionate share of income from this investment totaled $<ix:nonFraction unitRef="usd" contextRef="i5a9b7c108ba34ae6bb03c2331952feff_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQ0NQ_13707e2b-1b1b-44ab-9d2f-fd525ab9e4fa"><ix:nonFraction unitRef="usd" contextRef="i1dc84bdde40045658056874da6592f23_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQ0NQ_ee212525-4039-4723-bcde-f267ffae67ca">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, 2021, MasTec had less than a majority of the members on the board and determined that it did not have a controlling financial interest.  The Company has the ability to exert significant influence over the VIE, and, as a result, the Company&#8217;s investment in Confluence was accounted for as an equity method investment as of June&#160;30, 2021.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ie6546b556fd145b18f4eef8a2c76df00"><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 equity interests in certain telecommunications entities that are accounted for as equity method investments, for which the Company had an aggregate investment of $<ix:nonFraction unitRef="usd" contextRef="i8c4638f506f64a959f3dd09ba480e76f_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzMTY_473fd630-17fc-4be2-8e4d-d83d4e8cbddb">20</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6621e3dd4a40410f9f78fc8b288efc05_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzMjM_9e3038ca-6851-4944-b9e5-ab5e2997bb08">19</ix:nonFraction> million, respectively, including $<ix:nonFraction unitRef="usd" contextRef="i6936bde3cadf47869c7f11f1188f304b_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzNTE_c47760e4-3b38-421f-8d10-c6ec9c3a021e">17</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i68eb38997c314fdab9c40bbef7a6b844_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzNTg_9fc0dce0-592a-499c-93da-f31a2983b2bd">16</ix:nonFraction> million, respectively, for FM Tech, as of June&#160;30, 2021 and December&#160;31, 2020.  The initial investment in FM Tech provided for an additional $<ix:nonFraction unitRef="usd" contextRef="i0ef0d531b7d0487e848010cac3846149_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE0Njg_5236737c-ba45-428c-ae0f-92293dbf448b">9</ix:nonFraction> million of purchase price upon resolution of certain contingencies, of which $<ix:nonFraction unitRef="usd" contextRef="i3890e891359e4ec4a7050bc1335ec574_D20210101-20210331" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE1NDA_8766ccde-9426-46b0-be56-4a8ec7b361bc">2</ix:nonFraction> million was paid in the first quarter of 2021.  As of June&#160;30, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i7cf2777f146943cf9e88529ab2a278c1_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE2MDc_68855567-0280-42db-bc7a-e55c0684eb22">3</ix:nonFraction> million of contingent payment liabilities were included within other current liabilities.  For the three month period ended June&#160;30, 2021, the Company made <ix:nonFraction unitRef="usd" contextRef="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMxMDE5MA_fc4b17cc-fb54-46f9-b31f-de6a15f7fded">no</ix:nonFraction> equity contributions related to these entities, and for the six month period ended June&#160;30, 2021, made equity contributions of approximately $<ix:nonFraction unitRef="usd" contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMxNA_515f7f3f-99a8-450f-8ccb-0b9475e42e28">2</ix:nonFraction> million.  The Company made <ix:nonFraction unitRef="usd" contextRef="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMzOA_5fc21abb-9f60-4489-a397-5c0c78827268"><ix:nonFraction unitRef="usd" contextRef="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMzOA_e9da053b-9e4a-4fad-a414-a9204905f8e9">no</ix:nonFraction></ix:nonFraction> equity contributions during either of the three or six month periods ended June&#160;30, 2020.  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="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_11f3c27a-a25b-4a46-a80a-248949121a0b"><ix:nonFraction unitRef="usd" contextRef="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_3d366265-35dc-4fc4-9a84-b31187a896cf"><ix:nonFraction unitRef="usd" contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_3fa75d31-2d51-4902-b85d-4cd0dea5bcfe"><ix:nonFraction unitRef="usd" contextRef="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_7cfe5f91-25f4-4af0-808e-15ef1bb36c9d">1</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million for each of the three and six month periods ended June&#160;30, 2021 and 2020.</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 these entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $<ix:nonFraction unitRef="usd" contextRef="i6231a973108042dfaaa0f2e3dcc25bf4_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIwNzI_9285d270-a79a-4567-8598-75ded7cd0b02">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia6c3daaa989b4e46998c9908f6e569e0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIwNzk_dbad96d5-2247-4f10-a64c-3db09a4f80d7">3.6</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i9bcd8c7a82384a2e8a63fe00d61b12d0_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTA2Nw_e6ea268c-961f-4621-9a6b-877a3f4e57da">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iad3ecabd4e294182b4cf8979fa3daf80_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTA3MA_7e3c5422-d938-4a0d-bace-4036bf31c2b1">6.3</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable to these entities totaled $<ix:nonFraction unitRef="usd" contextRef="i7145fb49b33d4d3bb310fcd5300aaef1_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIxMzM_cbf51569-a564-4c17-9211-c24bc6f2523d">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i49a25a329d8a47e98bb90d2a44e9e282_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIxNDA_1bd23d19-4b39-4808-a0b1-d19646c78fa7">0.2</ix:nonFraction> million, respectively.  In addition, the Company has an employee leasing arrangement with one of these entities.  Charges to this entity were de minimis for both the three and six month periods ended June&#160;30, 2021, and totaled $<ix:nonFraction unitRef="usd" contextRef="ide3d78d7635d4fd6a00bbc72d7cf5f3b_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTU5Mw_27c2559f-1adc-48d1-a366-8a4c30cdd330"><ix:nonFraction unitRef="usd" contextRef="ibb34ea9da8ab4e6bbf9d9966b579ae46_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTU5Mw_7ce4a305-a731-4ced-ae7a-472413f92da2">0.2</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2020.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $<ix:nonFraction unitRef="usd" contextRef="i016998ad43be4f4086cee4d0f804ae74_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIzNzc_14cbec0d-b629-44ab-aca3-d7f469318022">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a59e5c0775c4d2fb2b9d762ea5e1c4a_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIzODQ_e3ed3b76-8762-402d-8773-df24a60836e1">0.4</ix:nonFraction> million, respectively.  There were <ix:nonFraction unitRef="usd" contextRef="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMxMDM1NA_768a4607-6127-48c3-a7e3-b51f892a5df6">no</ix:nonFraction> amounts advanced to these entities for the three month period ended June&#160;30, 2021, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $<ix:nonFraction unitRef="usd" contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTY0Mg_8464b380-02a8-4526-b4f4-ae3be199fa2b">0.2</ix:nonFraction> million, which amount was outstanding as of June&#160;30, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">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%">As of both June&#160;30, 2021 and December&#160;31, 2020, the gross carrying amount of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2MTY_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"><ix:nonFraction unitRef="number" contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2MTY_eca8e1cd-031d-4885-a6cf-c7a7f09244d3">4.50</ix:nonFraction></ix:nonFraction>% senior notes due August 15, 2028 (the &#8220;<ix:nonFraction unitRef="number" contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDU_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"><ix:nonFraction unitRef="number" contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDU_eca8e1cd-031d-4885-a6cf-c7a7f09244d3">4.50</ix:nonFraction></ix:nonFraction>% Senior Notes&#8221;) totaled $<ix:nonFraction unitRef="usd" contextRef="i9c1b0cd21c4443569f4bf0627f5352b4_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:SeniorNotes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NzE_1a3b9272-01fc-43e1-be44-1ac71b1e8bb2"><ix:nonFraction unitRef="usd" contextRef="i6382afb4934844fab6667e1971cad673_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:SeniorNotes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NzE_5668dfd8-0049-43e3-a190-620e4ad91411">600</ix:nonFraction></ix:nonFraction> million, and their estimated fair value, as determined based on an exit price approach using Level 1 inputs, totaled $<ix:nonFraction unitRef="usd" contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI3ODM_471ecd7d-7d42-41a2-b941-b9251d5c0c99">627.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI3OTA_a59487c4-0511-493c-a8d7-0ea585ec5594">625.5</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjQyOA_d8d9ded8-4624-4508-bbff-c27fcac62580" continuedAt="i294aefe828464f88a5915d794bb98412" escape="true">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities </ix:nonNumeric></span></div><ix:continuation id="i294aefe828464f88a5915d794bb98412"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjQyNw_67c17bf5-6004-4800-b62f-36cd5124b78d" 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:3pt"><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="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/>2021</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/>2020</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMS0xLTEtMS0w_c2da3af7-826c-4e1c-b7c4-9d54e8b28467">874.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMS0zLTEtMS0w_d9904e40-6012-45e1-a568-5c41ea226870">805.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMi0xLTEtMS0w_ef27c070-9b37-4f7a-bc85-22a200d8e24e">9.2</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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMi0zLTEtMS0w_c6fb38d8-fc12-4a9d-8e46-b7f2a672cf4a">20.5</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMy0xLTEtMS0w_1d84de86-b5b6-4dbc-8e52-5ac7b1b3583f">865.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMy0zLTEtMS0w_b55e86a4-a01f-4a42-be17-ef4efabef72b">784.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 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNS0xLTEtMS0w_ac1c5be7-456c-4455-9431-2f102d7b26dd">271.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNS0zLTEtMS0w_9ade36cb-f31c-4e3e-a1a8-ca744feaf684">287.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNi0xLTEtMS0w_4e1ce5c1-2e75-476a-a4dc-a63e6f337b61">832.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNi0zLTEtMS0w_573a538d-f8a5-4a3d-837b-dabbc8670a58">682.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNy0xLTEtMS0w_c861deec-f69f-448c-b8ef-3ae03d8cb30a">1,103.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNy0zLTEtMS0w_291c8e02-b9d5-4e97-9f22-a8a89082fbaf">969.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></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 have not yet been collected.  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="i08fe039b544942c49e455429d80815fe_D20210101-20210630" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfNzI2_33a10e59-3aa9-4992-9437-46030f1af7d7">5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfNzMy_745f2128-4d73-4a14-bf47-73eb8e05890d">10</ix:nonFraction>% of contract billings).  The increase in the unbilled receivables balance as of June 30, 2021 was driven by ordinary course project activity associated with the Company&#8217;s 2021 acquisitions, as well as increased project activity across multiple segments.  For the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NjQxMg_4d1a57ed-94c8-4be6-a5ea-5172c7e34829">11.0</ix:nonFraction> million, resulting from the successful collection efforts for previously reserved amounts.  For the six month period ended June&#160;30, 2020, provisions for credit losses totaled $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTkzMQ_0bfa93b6-4410-4a0d-bfa6-5e9041a4686b">12.3</ix:nonFraction> million.  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.  Contract liabilities, including accrued project losses, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTYwMg_70c5e59c-61e6-47ad-a30e-4cdd97d8d94a">238.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTYwOQ_644ff4b3-c1c5-4827-9ac7-68536e436c93">228.4</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, of which deferred revenue comprised approximately $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTY5Mw_d46a9e2f-55e3-4b35-958d-16807d50b2ae">217.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTcwMA_ade15f4c-b2e8-466b-8756-4cbf328e6d04">203.0</ix:nonFraction> million, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTgwOQ_df8cb3dd-719a-4124-b99e-aa13bc711877">19.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NjAyOA_41bf1992-07fc-4886-80ac-d6b0fbda351e">166.1</ix:nonFraction> million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2020, resulting primarily from the advancement of physical progress on the related projects during the related 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="i76289dddd4d7458bb2718ce71173b096_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjM1MQ_49836b1a-6331-4bc6-882a-6295d60d88ff">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia0d39ddc1bbe4955986310cd59dd600e_D20200401-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjM1OA_43091b35-a7f6-4977-9833-94d17c04ee81">1.4</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i282c684fdbe44c0990ff7cd43739751f_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTg4Mg_02c8dfd0-6551-4274-bf01-216e5c128635">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i11c184b33a984c6c87059dcdf54764af_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTg4OQ_00e967d4-a937-4e85-b01e-feed05b0848d">3.2</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_55"></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 6 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNjE3_e1426bf0-724e-4f98-b5b8-6fc8fe48d72a" continuedAt="i8c530dd5ea5f42cb85c873a7b4023917" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i8c530dd5ea5f42cb85c873a7b4023917" continuedAt="ie690ee49fc33488aadccd51321c540d0"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNjE5_e991c16b-1346-4021-aa29-50d387274f38" 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 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: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/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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="if790747fb39e411ca02418335ece38d6_I20210630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMS0xLTEtMS0w_840fffb5-1e11-41cf-8553-31a60139ea58">11.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="i3f126cac58a94f988d47d42268bf4acc_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMS0zLTEtMS0w_970dc4d1-76b6-4595-a7dc-35efa2eb9b77">6.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="ic6331c50bc2f4fdc876dc68bd888f424_I20210630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMi0xLTEtMS0w_b648f9c3-445f-4f0a-9c00-54e3dfbc19de">49.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="i617e4e236ce741d684ad2783326126fa_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMi0zLTEtMS0w_d7a6b9e6-89a7-4c24-b940-9e1c785791ce">40.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="i2745a51edf9e4770be45bc737d7f1035_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMy0xLTEtMS0w_feb67f7d-1eab-494b-80c6-4cf4c81421ef">2,088.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="i6253d0102ded406db2349bab29a69b7e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMy0zLTEtMS0w_2b18addb-877f-41d6-8baf-0d7c196bb27e">1,875.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i70f92dcc28764dd98642c046d98852a0_I20210630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNC0xLTEtMS0w_b33ad6a7-502e-40c1-93e9-7d64a7e09bd6">232.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="i2805d50384b84921b427e57e1a3c4b45_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNC0zLTEtMS0w_020d2727-b4b1-40c8-bf0a-dc5f81fa99c7">221.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="ic7374a55b9be4fb1a9abc33ea06de5d2_I20210630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNS0xLTEtMS0w_552d6348-c78d-43ef-9566-d359fca0322d">28.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="i2cc47bd4451d496b886c7a62efd6dc85_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNS0zLTEtMS0w_08cc5f04-8e0b-4427-9ba1-490844684dd0">26.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: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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNi0xLTEtMS0w_da0a300c-13a8-4a67-8fe3-64618535ca0d">2,409.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><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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNi0zLTEtMS0w_4407b999-170e-4b89-990c-9cf2d2c8303f">2,169.7</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNy0xLTEtMS0w_445f0d0b-df9d-4210-80dd-e31e1add8811">1,308.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNy0zLTEtMS0w_9a5cad2e-5d91-41a8-97c0-63fc1d19cf4d">1,187.4</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfOC0xLTEtMS0w_690ab212-f163-4d6a-8db1-642349fb189e">1,101.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: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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfOC0zLTEtMS0w_c15fbba0-ab3f-49e7-8ba9-2ae300671692">982.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></tr></table></div></ix:nonNumeric></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="ie690ee49fc33488aadccd51321c540d0">The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfMzA0_203d98cd-cb00-4770-b1e3-252e8ba1d0f8">161.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfMzEx_940f4345-4537-4f9d-b285-b5123c819ce5">154.1</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNDIy_cfbd1ce9-cda4-47b5-a014-79abdb98ede4">35.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNDI5_0c3cf5a1-c801-44ca-adc9-d2babe028237">34.3</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The effects of accrued capital expenditures are excluded from the Company&#8217;s consolidated statements of cash flows given their non-cash nature.</ix:continuation> </span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzQwOQ_1d9cf73b-5336-4c47-acf9-7deed43bfe6b" continuedAt="i3a849d8f5dea425981a89d8d106d9879" escape="true">Debt </ix:nonNumeric></span></div><ix:continuation id="i3a849d8f5dea425981a89d8d106d9879" continuedAt="ia2573a1da3364079b6c26e5c5b295eea"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzQyNQ_5baab356-c83b-4020-9858-8d03d4c8cc2d" escape="true"><div style="margin-bottom:3pt;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:3pt"><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:49.943%"></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:19.901%"></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.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.837%"></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/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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 secured 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%">September 19, 2024</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="ia0e5db92ac6443ada390d196ed118867_I20210630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMi00LTEtMS0w_cc3736b6-aeb7-49a9-860b-5e283e36c1ab">292.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i00a2477522a1417fb5f43f39097194ca_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMi02LTEtMS0w_277bad8d-6305-49e2-8c10-30dd877696e1">32.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="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="i950dd11c8beb4a1ca00407d016b42767_I20210630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMy00LTEtMS0w_9a63e9af-6aa0-4fc4-82d0-4a5bf672f7ff">392.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="i572c246be214407783d3b9e69d07a5f5_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMy02LTEtMS0w_b823671c-e59d-4f0d-ac7f-ea82b2885308">397.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC0wLTEtMS0wL3RleHRyZWdpb246MTcyMDUyMzMxMTM5NGI5MmEyZGE3ODc1MWVmOTRjZTRfNA_ec01c7a0-3221-4d6e-b902-f84a09e77e82">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="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC00LTEtMS0w_f2aec2aa-f3e8-42bd-835c-d7fd5f82c79f">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="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC02LTEtMS0w_8822d3d0-f6c1-409d-9eca-011f47b21940">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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNS00LTEtMS0w_a849b881-e41c-472f-b672-db9cdc0da2bb">313.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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNS02LTEtMS0w_cdf356f9-3b5a-466c-92d8-e033d5d6f49d">288.5</ix:nonFraction>&#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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNi00LTEtMS0w_e41e2d37-babb-46b5-b6e1-e83eea1ba44c">1,598.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: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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNi02LTEtMS0w_9b618969-6bc6-4e96-a46e-0b8ab29ff233">1,318.7</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNy00LTEtMS0w_32e6faa9-5049-42ed-a7b9-d2879ad9935c">14.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNy02LTEtMS0w_27173bea-6e15-456a-b3f0-41bca4a407da">16.0</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOC00LTEtMS0w_37c1bf26-9ff2-45ab-bff2-421240664e21">1,583.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><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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOC02LTEtMS0w_aff90a39-4071-42b6-8a98-d9976f6651ff">1,302.7</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOS00LTEtMS0w_ed37310c-6130-4179-baab-c98340e435af">163.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOS02LTEtMS0w_dae548d0-4115-413a-b5f5-85f7d318176f">145.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMTAtNC0xLTEtMA_4dfe3b13-f63d-4e0e-b2b8-133ab0487988">1,420.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="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="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMTAtNi0xLTEtMA_62984bb3-2c68-42b1-a3ef-927586d49d27">1,157.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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured 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%">The Company&#8217;s senior secured credit facility (the &#8220;Credit Facility&#8221;) has aggregate borrowing commitments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i5e887361a14e4389b182d468a041e76e_I20210630" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjg1_26987c1c-69f5-424c-ae8d-9ac16146c7d2">1.75</ix:nonFraction> billion, which amount is composed of&#160;$<ix:nonFraction unitRef="usd" contextRef="ia0e5db92ac6443ada390d196ed118867_I20210630" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzE3_4d1fab51-fdeb-4684-8877-e9cae21d1690">1.35</ix:nonFraction> billion&#160;of revolving commitments and a term loan with an original principal amount of $<ix:nonFraction unitRef="usd" contextRef="i950dd11c8beb4a1ca00407d016b42767_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzk4_c8c1b6e9-e8e0-4aed-8bc1-f804ac0c56b4">400</ix:nonFraction> million.  The term loan is subject to amortization in quarterly principal installments of $<ix:nonFraction unitRef="usd" contextRef="i493752301fa6457a8c6145e6345cfad4_D20201201-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNDgz_cd9a45e3-8d3a-4a63-a63c-3152e960a189">2.5</ix:nonFraction> million, which commenced in December 2020.  This amount will increase to $<ix:nonFraction unitRef="usd" contextRef="i4bfe08d21ebb4007ab7204e32331c5c5_D20211201-20211231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNTUx_a1d4a8d0-21a9-4861-8fdb-c5acd1eacfcc">5.0</ix:nonFraction> million commencing in December 2021.  Quarterly principal installments on the term loan are subject to adjustment, if applicable, for certain prepayments.</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, 2021 and December&#160;31, 2020, outstanding revolving loans, which included $<ix:nonFraction unitRef="usd" contextRef="i61466f392661442a9cf56797d2855a42_I20210630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNzYy_e2d965cb-4b38-4c14-8c6b-6982c9acad6e">22</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e08221d6a95470997237e6551669d41_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNzY5_fed01e71-97e4-4210-98a8-88ba111ee55f">33</ix:nonFraction> million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately <ix:nonFraction unitRef="number" contextRef="i865b3d0d0fc2493c8f19c972737f445e_I20210630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfODk2_f19d7275-4380-43c1-9553-3411689b4010">1.37</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic49561256eec4c8a92251fa9e5b61066_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTAz_7a44e2ef-e4d2-4377-a544-cdc3b67f5965">1.87</ix:nonFraction>% per annum, respectively.  The term loan accrued interest at rates of <ix:nonFraction unitRef="number" contextRef="i950dd11c8beb4a1ca00407d016b42767_I20210630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTc1_237a3362-8a1b-48d1-8e28-fc5ed511407d">1.35</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i572c246be214407783d3b9e69d07a5f5_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTgy_7a7d008a-d6e4-49aa-9c18-b751da308324">1.40</ix:nonFraction>% as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Letters of credit of approximately $<ix:nonFraction unitRef="usd" contextRef="i5e887361a14e4389b182d468a041e76e_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTA1Mg_9181b892-c4ff-410f-a146-451ec6acc4bf">97.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31a39bae3ff047cf8f53a03ff21b24a1_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTA1OQ_cfbe0461-68c5-4496-b740-bdbfad74f55a">133.6</ix:nonFraction> million were issued as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  As of both June&#160;30, 2021 and December&#160;31, 2020, letter of credit fees accrued at <ix:nonFraction unitRef="number" contextRef="i833449f078474677a65cd170e15f1fe8_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTE2MQ_1b9ea649-acfa-4988-8673-d324847ac6a5"><ix:nonFraction unitRef="number" contextRef="ia88a8792afdd449287752755117c26d3_I20210630" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTE2MQ_afab4b80-6aaf-4339-863c-7efb49bd46ad">0.375</ix:nonFraction></ix:nonFraction>% per annum for performance standby letters of credit and at <ix:nonFraction unitRef="number" contextRef="i08fe7c6844bb4aa6ac9640f2004b07ed_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTIyMw_5f7e587a-7322-45fe-b0da-cf5dd7ebdfbc"><ix:nonFraction unitRef="number" contextRef="i2489f6a216874c379c20982bbc110a71_I20210630" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTIyMw_985933ff-074f-4a82-8c3e-69a7f641db42">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, 2021 and December&#160;31, 2020, availability for revolving loans totaled $<ix:nonFraction unitRef="usd" contextRef="ia0e5db92ac6443ada390d196ed118867_I20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTQ4MQ_92f34c46-0781-4c59-bea5-ede32ce2abec">1.0</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i00a2477522a1417fb5f43f39097194ca_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI5ODUzNDg4NjgzMA_6aa2d908-531b-4c6f-90cd-3c822abd9d3a">1.2</ix:nonFraction> billion, respectively, or up to $<ix:nonFraction unitRef="usd" contextRef="iddfbae8811094cbfb8593a1eec4efbdf_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTQ5NA_3feebd8c-fc20-4b5c-96c9-b1572e4da1e9">552.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifbed8746e3124b39bce8b5f14c18b1d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTUwMQ_3f1dc795-18c5-4c89-ad6d-176f267e3424">516.4</ix:nonFraction> million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $<ix:nonFraction unitRef="usd" contextRef="i61466f392661442a9cf56797d2855a42_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTU5MA_6ec0c841-b1cf-4273-bae8-1ee8e8ba36d5">278.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e08221d6a95470997237e6551669d41_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTU5Nw_d3bed33d-50b7-4a0f-bc64-78891c2880b9">267.3</ix:nonFraction> million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The unused facility fee as of both June&#160;30, 2021 and December&#160;31, 2020 accrued at <ix:nonFraction unitRef="number" contextRef="i0d03e4ff2df1409ba8a567ce67b4145f_D20210101-20210630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTc0OA_1786ec15-89cd-4c10-8690-af34950fd5e3"><ix:nonFraction unitRef="number" contextRef="iafb6a00354f34164ab183f9aa51cac3d_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTc0OA_dfa432e2-ca9d-4a2f-989a-0cf40d7b1a5f">0.20</ix:nonFraction></ix:nonFraction>% per annum.</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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#8220;Guarantor Subsidiaries&#8221;) and obligations under the Credit Facility are secured by substantially all of the Company&#8217;s and the Guarantor Subsidiaries&#8217; respective assets, subject to certain exceptions. </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 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 the working capital requirements of its foreign operations and certain letter of credit issuances.  There were <ix:nonFraction unitRef="usd" contextRef="i1621eacbabce4618932f39d9e0195db4_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjIzMQ_7454e321-2748-4bf4-bb1a-b4b24c3dc3a3"><ix:nonFraction unitRef="usd" contextRef="ic604d688cb204a15a4cea6e0209c0e61_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjIzMQ_d77df962-2588-4f11-bab6-6afa1e6e3f92">no</ix:nonFraction></ix:nonFraction> outstanding borrowings under the Company&#8217;s other credit facilities as of either June&#160;30, 2021 or December&#160;31, 2020.  Additionally, the Company has a separate credit facility, under which it may issue up to $<ix:nonFraction unitRef="usd" contextRef="i43ad06a79270456ca9d7d960c3e1eee5_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjQxNA_ea47dfe0-3333-4dad-b559-59511baee61c">50.0</ix:nonFraction> million of performance standby </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia2573a1da3364079b6c26e5c5b295eea"><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%">letters of credit.&#160; As of June&#160;30, 2021 and December&#160;31, 2020, letters of credit issued under this facility totaled $<ix:nonFraction unitRef="usd" contextRef="if195093fcada4883b764b4ac99051547_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjUzMA_e7e73500-4670-44c6-9796-c29350f2c04e">26.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4236346addc24541824ccb980b4a13dc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjUzNw_2f16d8e0-4f3d-4d2a-8f6a-5f126fc3b99e">18.2</ix:nonFraction> million, respectively, and accrued fees at <ix:nonFraction unitRef="number" contextRef="icef972520cea4743ab58f9d2e66e9b93_I20210630" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjU3NQ_1c4d1c40-5c99-4807-bb85-75ce681cf605">0.40</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i7d69c5f366684667a7558d6314c00db0_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjU4Mg_fce43f26-5644-493f-8f29-b39c113fe8a1">0.50</ix:nonFraction>% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants.</span></div><div style="margin-top: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%">Debt Guarantees and 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%">The <ix:nonFraction unitRef="number" contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjczNA_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"><ix:nonFraction unitRef="number" contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjczNA_eca8e1cd-031d-4885-a6cf-c7a7f09244d3">4.50</ix:nonFraction></ix:nonFraction>% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by the Company&#8217;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities, subject to certain exceptions.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2021 and December&#160;31, 2020.</span></div><div style="margin-top: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-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, 2021 and December&#160;31, 2020, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI1NQ_50ed73e6-b5ce-4708-8cbc-970d459cf1e3">11.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI2Mg_fbacf311-f645-40bf-af93-671c39de5a9e">12.4</ix:nonFraction> million, respectively.  For additional information pertaining to the Company&#8217;s debt instruments, see Note 7 - Debt in the Company&#8217;s 2020 Form 10-K.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4MA_418bf5df-05b5-422a-9177-f00686cf8b22" continuedAt="i0c4c04acd1ad40d4b07a979fd05ee80e" escape="true"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4MA_f489a8dc-c426-4aaa-9a62-d93caca5199c" continuedAt="i4d3d5a3a24ac4ae89961a8653d8ce943" escape="true">Lease Obligations</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i0c4c04acd1ad40d4b07a979fd05ee80e" continuedAt="i88e2d28014094a71ad481a9577e5e6eb"><ix:continuation id="i4d3d5a3a24ac4ae89961a8653d8ce943" continuedAt="i0572a8218da94d1484034b026b039192"><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, 2021, the Company&#8217;s leases have remaining lease terms of up to <ix:nonNumeric contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjk1_3f14cca6-a755-4ed0-ac81-11bc84070b08">nine 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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410">one</span></span> to <ix:nonNumeric contextRef="i2b304e2ef336428686d5d69906c07bff_D20210101-20210630" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfNDE1_75c2920d-6ad1-4637-b2d4-ef99e781a07a"><ix:nonNumeric contextRef="i87ddccb476db4e548d686883ae41463a_D20210101-20210630" format="ixt-sec:durwordsen" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfNDE1_89c3e040-7f12-44ff-b1ae-3edb11e321c4">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, 2021 and December&#160;31, 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA0Mw_5a1ad2e2-8d79-4fc5-83e4-c5eaa26829d1">628.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA1MA_9e58a2b2-fcaa-44b9-91f3-c9f61c965a63">563.0</ix:nonFraction> million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTE0NA_ae820b73-af9f-4a31-81fd-cb1b1c416699">466.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTE1MQ_a217371c-99f3-4fb4-aabb-a205db5cd46b">418.7</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTI0Ng_a410b06c-2032-4417-ace8-52a0ae2d0615">18.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTI1Mw_0057bad2-37be-44d2-94e1-9ae49caaa5a7">16.8</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDMzNg_1c223736-6849-421d-9fcd-cea02de91491">37.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDMxOA_b0c0289a-1589-4528-9288-c6894ca97edc">32.6</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, 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 and six month periods ended June&#160;30, 2021 totaled $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTQwNA_3c0c60f3-0ba3-4852-a87e-423110afdf19">79.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDY0Ng_84afb666-30e4-45e0-a3ee-4b2649327c60">85.3</ix:nonFraction> million, respectively, which included additions from recent acquisitions.  For the six month period ended June&#160;30, 2021, acquisition-related operating lease additions totaled </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="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMjIxOA_cd89477f-f6eb-4002-a6c5-bbd28df46ded">74.6</ix:nonFraction> million</span><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 and six month periods ended June&#160;30, 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTQxMQ_8659daf8-21b5-4f97-9c8a-01b0425b1c38">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDYyOQ_0be35f9a-0976-4d3a-ad00-243e653928fd">13.3</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%">For the three month periods ended June&#160;30, 2021 and 2020, rent expense for leases that have terms in excess of <ix:nonNumeric contextRef="i4bf475b7930241b7bfd6139764310c57_I20210630" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTUyNQ_12009446-89ec-4251-981e-54a7c370392e">one year</ix:nonNumeric> totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU1MA_5f3e3d5b-9132-4715-bbd3-316b904f6c6d">28.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU1Nw_f6a078eb-3517-4994-9cb0-d6bec89e361a">26.8</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU4NA_6b9c642c-76c8-40e1-a164-a51db2af59c4">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU5MQ_8cb5e1e7-a6a0-426f-9ee9-956d715519d6">2.8</ix:nonFraction> million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2021 and 2020, rent expense for such leases totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk1OQ_02f57e7a-bdb8-431f-a4a4-9022ba96f72c">55.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk3Nw_18902c17-ada2-4f58-98e2-0fb5e3f1fe73">62.1</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk5NQ_0b8aa89c-1b5c-4e23-aeb0-a27c30fd9d4b">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTAxMg_3416c046-bd2a-441f-a07c-5197560211dc">5.7</ix:nonFraction> million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of <ix:nonNumeric contextRef="i777fcd30be104bf3b752e23bc3ab0808_I20210630" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTcwOA_b7635392-6e1d-4e01-b786-752bb3838c85">one year</ix:nonNumeric> or less totaling approximately $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTc0Mg_228b03e5-4950-47a1-b28d-85b9f1c8542d">130.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTc0OQ_f26bec2a-1327-4bc0-b3a9-4b3b2afa5f7c">72.9</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively.  Rent expense for such leases totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTE2Mg_4a9ed796-21e8-4c49-b0fc-c929da6fafde">240.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTE4MQ_080ad0ea-05e4-4a4d-9bea-10a6ecfce1a6">150.4</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, 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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4Mw_67e94b5f-5ba3-498e-b632-238477bfb7d7" escape="true"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4NA_71b74fe0-b827-410d-8ef5-17bcc5f55b8f" 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, 2021 were as follows (in millions):</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: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%">2021, 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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMS0xLTEtMS0w_a0f2bb3c-9f98-4a2c-b5fc-4398af6991fd">81.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMS0zLTEtMS0w_e3d826f3-7e26-4247-af4b-bf2e7f491846">54.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"><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="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMi0xLTEtMS0w_a9b81544-b141-424b-80ae-272d9e76351d">127.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMi0zLTEtMS0w_82ea0841-1bf4-4a1c-a70e-299589d7ca97">72.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMy0xLTEtMS0w_e7cb89fa-339d-44d9-80ed-1621fcd6dfe6">74.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMy0zLTEtMS0w_75a79789-d7c9-4108-99ab-887eccc8aa9e">42.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNC0xLTEtMS0w_bcd39115-598e-4af8-897a-1c8aa2bdce61">34.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNC0zLTEtMS0w_40f8be21-4d75-4e19-abc4-08ee876ebaba">30.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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNS0xLTEtMS0w_31917333-8e8e-4a25-8762-9cff5f3a2539">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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNS0zLTEtMS0w_771ad396-77fe-42c1-bbc0-808a0c582432">18.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"><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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="mtz:FinanceLeaseLiabilityTobePaidafterYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNi0xLTEtMS0w_4b77f3a4-6864-41af-aba2-e3f1d99fc296">1.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="mtz:LesseeOperatingLeaseLiabilityTobePaidafterYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNi0zLTEtMS0w_c9ddfce6-7c0b-4b63-9598-44e21472662b">24.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNy0xLTEtMS0w_cfe782bf-0022-4f7d-9639-ed8e41772ee5">326.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNy0zLTEtMS0w_aa1344b3-84fc-4eb0-88af-baa43d1f2413">243.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="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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOC0xLTEtMS0w_72033424-44a0-4002-a09e-db9088b87fa6">13.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><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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOC0zLTEtMS0w_a2433323-1b97-41cd-a47f-5b8e903fb8a5">14.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOS0xLTEtMS0w_542c7868-21b1-4d4f-87e7-3459195dc7be">312.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOS0zLTEtMS0w_c0e4a8c8-9403-4292-93ac-9c7ab89de6f8">228.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">Less current portion</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMS0xLTEtMA_930816e3-08ce-48a7-9bf5-6f95f5b90558">145.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMy0xLTEtMA_25b9da6d-eade-4335-b897-2605be74b694">85.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">Long-term portion of lease obligations, net of interest</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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMS0xLTEtMA_7439ba0c-0703-4d21-970f-c13679c7802c">167.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="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMy0xLTEtMA_c26ef8ab-24b3-4784-80a4-b958c5867788">142.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></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i88e2d28014094a71ad481a9577e5e6eb"><ix:continuation id="i0572a8218da94d1484034b026b039192">As of June&#160;30, 2021, finance leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE4Ng_03cc3110-c64f-4803-8a3d-bb32976ea2a9">2.5</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjIyOQ_142d34b9-db00-44e7-a990-7aad9c01ad86">3.5</ix:nonFraction>%.  Non-cancelable operating leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjMxMw_09ab9118-432a-4893-94f8-f3895113687f">3.9</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM1Ng_79c790c2-4393-4a3d-90a7-3ee10f715d66">3.1</ix:nonFraction>% as of June&#160;30, 2021.</ix:continuation></ix:continuation></span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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 9 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzE2Mg_c9f737c1-a4d4-4fc0-ba62-e2381cfdd486" continuedAt="iaed7c14b996b4c7fa6705d477dce3cc6" escape="true">Stock-Based Compensation and Other Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="iaed7c14b996b4c7fa6705d477dce3cc6"><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 stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance, including the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the &#8220;Restated 2013 Incentive Plan&#8221;), which became effective in May 2021, and which amends and restates the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#8220;2013 Incentive Plan&#8221;).  The Restated 2013 Incentive Plan increases the total number of shares of MasTec, Inc. common stock reserved and available for delivery pursuant to awards under the Restated 2013 Incentive Plan by <ix:nonFraction unitRef="shares" contextRef="i0c35b5cee89243b88c5fea4d57ebe2f0_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxODE1Mg_be37c94a-5cae-4f9e-b752-a8bfcefd4342">1,150,000</ix:nonFraction> shares.  Under all stock-based compensation plans in effect as of June&#160;30, 2021, there were approximately <ix:nonFraction unitRef="shares" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjI0_a65f0d6e-8bed-4838-8c80-c42ba3c55d37">3,666,000</ix:nonFraction> shares available for future grant.</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%">Non-cash stock-based compensation expense under all plans totaled $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzI5_33229b76-8c38-401a-b3d4-1e28fa9467a5">6.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzM2_40a762b4-48ab-41aa-9934-bb209a40cf16">5.8</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDM3Mw_b31fe8f3-8558-4410-9f92-8b205ea55f25">11.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDM4MA_f81ade67-b033-44ab-beb5-b79976efbc9c">9.9</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDc4_c608fb5b-e724-4664-b64d-f781ec881815">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDg1_f7fc01fd-5ce0-479e-afce-868f15e993c3">1.4</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $<ix:nonFraction unitRef="usd" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxODkwOQ_b83391c2-8e4f-4001-9e9e-530d94a5928e">0.1</ix:nonFraction> million for the three month period ended June&#160;30, 2021.  Net tax deficiencies related to the vesting of share-based payment awards for the three month period ended June&#160;30, 2020 were de minimis.  For the six month periods ended June&#160;30, 2021 and 2020, income tax benefits totaled $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDQ2OQ_6e35e2f8-3da4-4dc5-a8a9-ee4c213590af">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDQ4MQ_401ffef3-f8df-4f56-b740-dd8a520a523c">2.2</ix:nonFraction> million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDUyNg_e5181cbc-bdf9-4c6a-a4cb-534e14f18254">0.1</ix:nonFraction> million and net tax deficiencies totaling $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDU0MA_297cf5f0-0814-4449-8f04-7f36ef8d8e72">0.2</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, 2021, total unearned compensation related to restricted shares was approximately $<ix:nonFraction unitRef="usd" contextRef="ie33d1fe8302243a2bc397ed89b5f1895_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTEyMg_c36f3040-49eb-45d4-b311-deb99532b6bf">40.5</ix:nonFraction> million, which amount is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="icf7d239fa8064965a72571f334df5bfa_D20210630-20210630" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTIwOQ_bda4758d-46f8-4555-9b3c-de8e974b64e8">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="ib363d683cd8640a2ab9e7b1de4b4025f_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTMzMA_9b77482e-a852-4277-ad4c-63610c99c3a7">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0e510e486bd14105b570389534075f3d_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTMzNw_91c6629f-d6d6-4db6-b816-f78f8939ad87">0.9</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDYzNQ_1363cae1-9848-40a5-b329-dff1494d0e4f">11.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7b921d955f64478a977d6a4ec34fa125_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDY0Mw_fb10d414-3e88-4225-a773-88a85d454137">6.5</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively.</span></div><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzE1MA_b5a4c4fc-b9b3-4978-849c-9e2e1798d015" escape="true"><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: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, 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="icd0985ac959a4c8c9163dee429a34951_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMS0xLTEtMS0w_1df9d3bd-8b74-4874-8bb4-2a700997d2b3">1,845,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="icd0985ac959a4c8c9163dee429a34951_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMS0zLTEtMS0w_1d37a505-ed8c-474f-855d-7a24bbe4cd31">34.90</ix:nonFraction>&#160;</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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMi0xLTEtMS0w_ddb7ac5b-c4ee-48c6-809d-722b8585f8bc">155,795</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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMi0zLTEtMS0w_0fcf2130-eac7-4da4-be06-93ddd1f36597">93.39</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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMy0xLTEtMS0w_882c052c-b7f2-4932-b5f7-d33bd2e4346b">115,028</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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMy0zLTEtMS0w_ce4bef20-44f6-4ff5-911e-3c18e50e6bce">52.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNC0xLTEtMS0w_fe2bdb0a-9e62-48f5-877a-46fdf5d083f6">14,400</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="i481a3c128050479982c03f9e62a876e7_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNC0zLTEtMS0w_e1a73c19-de95-4dab-9a3a-b5918c029f4b">30.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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, 2021</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="ie33d1fe8302243a2bc397ed89b5f1895_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNS0xLTEtMS0w_8d17c919-9a7f-4de0-a00d-fbcfb1a90f89">1,871,708</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="ie33d1fe8302243a2bc397ed89b5f1895_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNS0zLTEtMS0w_1ac194bc-75f3-486c-a03a-3b53627b4ea1">38.75</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-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="i84d57241ae0b4a99b4e9f8ef092b638e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTQxMQ_9bbca61e-9aa4-4d20-a688-5409b0f2d516">2,500</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9b636bcb8a08444e8ac6c0e5b86ec66a_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTQxOA_e174f82d-f5f2-4175-ad6e-87c280a34749">2,300</ix:nonFraction> restricted stock units as of June&#160;30, 2021 and December&#160;31, 2020, respectively.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight: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.  Effective January 1, 2021, the Company&#8217;s ESPPs were amended (the &#8220;Amended ESPPs&#8221;), eliminating the look-back option and changing the offering period from three months to two weeks.  Under the Amended ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at <ix:nonFraction unitRef="number" contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTk3MQ_893881d1-43dc-4492-839c-e58d72e61a21">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.  Previously, these plans allowed participants to purchase MasTec, Inc. common stock at <ix:nonFraction unitRef="number" contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5Ng_893881d1-43dc-4492-839c-e58d72e61a21">85</ix:nonFraction>% of the fair market value of the shares at the lower of (i) the date of commencement of the offering period or (ii) the last day of the offering period, as defined in the plan documents.  Prior to January 1, 2021, the fair value of purchases under the ESPPs was estimated using the Black-Scholes option-pricing valuation model.  The Company may issue common shares to plan participants or reacquire common shares on the open market or in privately negotiated transactions, at the Company&#8217;s discretion.  </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, 2021, <ix:nonFraction unitRef="shares" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjIzNg_94b14b98-f707-4951-8042-f58f4345e5fe">20,191</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI0MA_a6b33f55-5b7b-47c6-b83e-d3f6629604ba">39,033</ix:nonFraction> shares, respectively, were purchased by participants under the Company&#8217;s ESPPs for $<ix:nonFraction unitRef="usd" contextRef="i2efff93c3a024fc28825c8599886c73e_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI4MA_17b4c9ff-46c3-414a-884f-886fb20ff986">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI5MA_c81c2122-eec6-4cf7-9382-fea5eae4fee5">3.2</ix:nonFraction> million, respectively, which shares were reacquired by the Company on the open market.  For the three and six month periods ended June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjkxMA_f72b4c27-c290-483f-ac3e-29de1338314c">100,660</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDk0OQ_f54c3f0c-518e-4471-9ea8-e970b7fc37a4">154,059</ix:nonFraction> shares, respectively, were purchased by participants for $<ix:nonFraction unitRef="usd" contextRef="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjk1Mg_8d8b0e8b-bca8-42c7-85c9-6d989ae3e6ac">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDk3Ng_6276022f-c5b0-447d-9f7c-a8c0d8b103fb">3.9</ix:nonFraction> million, respectively, which shares were newly issued by the Company.  Compensation expense associated with the Company&#8217;s ESPPs totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i2efff93c3a024fc28825c8599886c73e_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzA4Mw_c3693060-8324-4721-8802-5f52831acfd8">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzA5MA_dc93f1b2-1bcc-4fad-8295-60367f58e80d">0.8</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNTA2NQ_37b9a61e-1db2-4a96-9821-bbea213ef6d9">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNTA3Mw_7f8725dd-52dd-4395-96a0-3b8ddeb94503">1.2</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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 10 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RleHRyZWdpb246MTVjMmQ5NWQzZWY3NGFmM2ExNTcxN2ExMDg4YzFiMGNfMTE0OQ_3fa6300a-eb62-4ae5-a96e-46c76e672241" continuedAt="i000f1fa59005415f8365c1e8988c0b6f" escape="true">Other Retirement Plans</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><ix:continuation id="i000f1fa59005415f8365c1e8988c0b6f" continuedAt="ie6de012b9c0349afbf3af7f5fbb47ac3"><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 </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="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><ix:continuation id="ie6de012b9c0349afbf3af7f5fbb47ac3"><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%">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. </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%"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RleHRyZWdpb246MTVjMmQ5NWQzZWY3NGFmM2ExNTcxN2ExMDg4YzFiMGNfMTE1NA_bcb65639-793a-4af6-a230-a22912be65a0" continuedAt="i81bc13b546d541ca9e2212b3ff336a88" 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></div><div style="margin-bottom:9pt;margin-top:5pt"><ix:continuation id="i81bc13b546d541ca9e2212b3ff336a88"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:43.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.793%"></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%">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="i79bcd93412a940af9ba30ef38887df33_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC0xLTEtMS0w_01b36af6-8da3-44c4-bb3e-32ab05892ffb">2,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1b29ce7e6eaf4f5e847d6ca39bc4cee7_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC0zLTEtMS0w_0617a5e9-b303-4667-ace1-c5b625d8a33c">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="ie383efd3a3984a2d8eb5886f19897d99_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC01LTEtMS0w_bd9238f8-7e15-475c-baa0-4744323b1d17">21.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ide92310da785448f9ed4b8895a67fb15_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC03LTEtMS0w_0f9e9ae3-5cd2-482b-a87a-269f755f5077">8.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC05LTEtMS0w_96b7ae04-eb2a-4a22-8f75-3ae8ab63a7ee">29.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i23329d62710c45c8bcb2600861426992_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS0xLTEtMS0w_6b72be55-c973-4412-9fba-c22d7c81e38d">1,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2f49561360cd4feaa1a25f27bcce39f8_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS0zLTEtMS0w_399043e2-5aef-4bc2-bce3-2149cfb94f0b">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="id423588f7ba045e9849274bc980d14d4_D20200401-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS01LTEtMS0w_8dcedc30-0b14-4fc1-8f98-9945432aaf6e">6.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i4f2fc515933047de9ea340018e3711a7_D20200401-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS03LTEtMS0w_c452b336-5c2b-481b-b935-a940045a7a7e">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS05LTEtMS0w_dbb499f2-aeab-4678-b5c8-8a9b6859606e">9.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: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%">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="i08fe039b544942c49e455429d80815fe_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy0xLTEtMS0w_3d99e2a9-5675-4859-9084-8a00541126cd">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy0zLTEtMS0w_f677d2c3-9072-4ee8-a7bd-a8fcb3cead3e">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="i7c4db48df32e46fdb1dd236cfe6407c0_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy01LTEtMS0w_b9598454-3274-4294-8f5d-0e7ecbbff1d7">44.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="iadb1d27b09484609aaf37a8f8528fef8_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy03LTEtMS0w_faa05450-4a9d-4299-bf85-b71344a44a91">10.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy05LTEtMS0w_3c6c7a51-5907-4ab3-8a40-d32a166ffbd2">54.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%">2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idfd2265547fa4879a3c57994d9285ff1_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC0xLTEtMS0w_d1bb3ac4-7fca-4d2d-b659-53b2e4965ff6">1,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC0zLTEtMS0w_48db47c7-e5d6-4b8e-9253-c43b09d5ca61">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i83643304f4f74ca0a676725bb312b980_D20200101-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC01LTEtMS0w_ee98baac-0143-4706-8c0d-7fc1b18988a6">12.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="id3f1633fb3394573a8e78ed984f3934a_D20200101-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC03LTEtMS0w_b0ea163c-2ea6-4ca0-a1df-5283f46fd90b">3.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC05LTEtMS0w_6085eb66-ab71-425c-ae7e-81b557c5b678">16.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-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%">The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related to the timing of activity for the Company&#8217;s union resource-based projects, the majority of which are within its oil and gas operations, as well as the effect of the Company&#8217;s 2021 acquisitions.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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 11 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMTY0Mw_1e64ad83-2642-47df-9b71-d5739d30bdce" continuedAt="i60d12fc303a441649bc5557d00a50cf3" escape="true">Equity</ix:nonNumeric></span></div><ix:continuation id="i60d12fc303a441649bc5557d00a50cf3"><div style="margin-bottom:6pt;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%">Share Activity</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 Company&#8217;s share repurchase programs provide for the repurchase of shares of MasTec common stock from time to time in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  There were <ix:nonFraction unitRef="shares" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMjcz_49dc0874-48b4-45c7-995c-bc6bdade3d36"><ix:nonFraction unitRef="shares" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMjcz_52dbce0f-7476-44e0-91c5-e6277d7f89ad">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.  During the six month period ended June&#160;30, 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNDM5ODA0NjUxMjc4Mg_0779d6cf-d9f7-402c-b004-abb6cb5e2151">3.6</ix:nonFraction> million shares of its common stock for an aggregate purchase price totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNDM5ODA0NjUxMjgxMg_5791d25a-1311-4d3f-8f4d-1df705a12252">120.2</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNTE4_62c0fc20-4018-4527-b055-aab737fc9a6b">0.8</ix:nonFraction> million was repurchased during the second quarter.  As of June&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNzY5_d61d07ed-1de8-4248-bdf2-cef2941496e5">158.6</ix:nonFraction> million was available for future share repurchases under all of the Company&#8217;s open share repurchase programs, which included $<ix:nonFraction unitRef="usd" contextRef="i6f2eb2eb2663452bbf1c3a6f1ff9a33f_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfODg5_6c440e1f-6bf8-474b-9f2b-ab81e4a43d04">8.6</ix:nonFraction> million under the Company&#8217;s December 2018 share repurchase program, and the full amount of the Company&#8217;s March 2020 $<ix:nonFraction unitRef="usd" contextRef="i4ed96ef3d9914344a2cba6ac847bd1be_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMTAwMA_d3ad6712-4311-4015-89a6-90b647273253">150</ix:nonFraction> million share repurchase program.</span></div><div style="margin-bottom:6pt;margin-top: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-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%">Unrealized foreign currency translation activity, net, for each of the three and six month periods ended June&#160;30, 2021 and 2020 relates to the Company&#8217;s operations in Canada and Mexico.  For the three month period ended June&#160;30, 2021, unrealized investment activity includes unrealized losses on the interest rate swaps associated with the Waha JVs, offset, in part, by unrealized gains on the AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity includes unrealized gains on both the interest rate swaps associated with the Waha JVs and on the Company&#8217;s investment in AVCT convertible debentures.  For the three and six month periods ended June&#160;30, 2020, unrealized losses on investment activity related to the Waha JV swaps.  See Note 4 - Fair Value of Financial Instruments for additional information pertaining to the Waha JV swaps and AVCT convertible debentures.</span></div></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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 12 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfODU2_bd11f0d3-49e1-4278-9620-5449d764f901" continuedAt="iaa141b916bdf466b98b23fd0dd6497ec" escape="true">Income Taxes</ix:nonNumeric></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:continuation id="iaa141b916bdf466b98b23fd0dd6497ec">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, 2021 and 2020, the Company&#8217;s consolidated effective tax rates were <ix:nonFraction unitRef="number" contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNTA3_6cbcfc67-7ee1-4225-8d35-9b507211ae93">26.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNTE0_a1066890-136c-4c0b-ae18-9ee437cef085">26.7</ix:nonFraction>%, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, the Company&#8217;s consolidated effective tax rates were <ix:nonFraction unitRef="number" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfMzI5ODUzNDg4NDMxNw_84474826-5483-4df0-9e10-eca1d06a0be4">28.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfMzI5ODUzNDg4NDMyMA_ec2f3dcc-a4d6-4a2f-b966-efae2dd2690a">18.6</ix:nonFraction>%, respectively.  The Company&#8217;s effective tax rate for the six month period ended June&#160;30, 2021 included the negative effect of $<ix:nonFraction unitRef="usd" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNjIy_ff2a1400-2f13-4356-9b83-2ae4d129445d">2.3</ix:nonFraction> million related to non-deductible share-based compensation, and for the six month period ended June&#160;30, 2020, benefited from the release of approximately $<ix:nonFraction unitRef="usd" contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNzU5_0cf3bcbf-4714-4866-a18f-8700c3e61376">9.6</ix:nonFraction> million of certain valuation allowances on Canadian deferred tax assets that were no longer necessary.</ix:continuation></span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_79"></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; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk1Mg_bfdc5bf0-0844-4970-9b0b-de1715c387db" continuedAt="ib97d992724fc48a5a801d3daa396ee46" escape="true">Segments and Related Information</ix:nonNumeric></span></div><ix:continuation id="ib97d992724fc48a5a801d3daa396ee46" continuedAt="i1d03808f66fa40058852c706546a56ff"><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="reportingunit" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNzM_355024a7-7fa4-47d0-a1d7-c08543a3f620">five</ix:nonFraction> operating segments, which represent its <ix:nonFraction unitRef="reportingunit" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTE2_7b2c9ba0-1b4e-4d25-b5f4-61b80af6f4ec">five</ix:nonFraction> reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission 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="reportingunit" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzc4_7b2c9ba0-1b4e-4d25-b5f4-61b80af6f4ec">five</ix:nonFraction> reportable segments derive their revenue from the engineering, installation and maintenance of infrastructure, primarily in North America.</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 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20</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="i1d03808f66fa40058852c706546a56ff" continuedAt="i184c8af1bb9148e2b06b2f9cc653a6fc"><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%">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 Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations, including electrical distribution network systems.  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 a variety of 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><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><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk3Ng_cf067e33-b875-4d82-a147-cfb06ea1f9f0" 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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi0xLTEtMS0w_aa6c5455-62e3-4f6f-8f17-ed8d8d063303">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="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi0zLTEtMS0w_88d26fbe-8ef2-448a-bbd6-009afba24f1c">654.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="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi01LTEtMS0w_18371912-53a6-4228-a743-a85a84a3eeca">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi03LTEtMS0w_64d66980-9dd5-421f-9e63-5ac16c8fe32e">1,298.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy0xLTEtMS0w_2a159a24-3c64-4834-bb7c-7b8500ba9996">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="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy0zLTEtMS0w_56ce4880-4931-460d-9b1d-4604f3de458a">426.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="i056f59bdd157433bad4ccad963b57555_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy01LTEtMS0w_17ee7ddb-9572-44e7-8e4d-3f741784a0a7">831.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="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy03LTEtMS0w_da55ef20-e5c8-46dc-b5ac-9188eb7831a7">712.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="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC0xLTEtMS0w_2ee4d258-7674-4fa7-a076-ca4daf859c3d">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="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC0zLTEtMS0w_0bab8547-3b5d-48ee-b84d-35dac7cefe0a">368.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="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC01LTEtMS0w_3f38d53a-97d1-4172-9a35-4d0996768ab8">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i066b1908816443eabf53c2acca185338_D20200101-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC03LTEtMS0w_41054538-32cc-46a0-ac91-d9244ab5ac91">727.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"><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%">Electrical Transmission</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="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS0xLTEtMS0w_6dbea995-2695-4dc0-a5ab-90ec538eb8f6">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="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS0zLTEtMS0w_4bec8cd6-57cd-4a8a-bbc9-ce4972f119a8">124.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="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS01LTEtMS0w_b1de0122-001f-4c85-8ab8-39bf3f26ccd2">366.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="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS03LTEtMS0w_4efb0883-9f85-49bb-829b-34eb50ccec38">252.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="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi0xLTEtMS0w_9287f757-3857-4e1a-bc22-d76d80d92181">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="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi0zLTEtMS0w_8a83a8de-36e9-4c3c-853f-10688d49e444">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f383d516de74d92be784967e1be856b_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi01LTEtMS0w_ae080c45-b9bd-4ca4-ad09-f941e12eaf06">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="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi03LTEtMS0w_1649cc64-c6d8-4180-9dc4-4f874eb5ed48">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i89dac399fdc6476381f0bdf7e15b84e3_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy0xLTEtMS0w_e47df503-6d45-4436-b8fd-fa9beec3d23a">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="i1a9e84800fe246249de8d81758f20f8b_D20200401-20200630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy0zLTEtMS0w_ad96b0ef-d868-4858-a1e3-4fae6c08ac34">3.8</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="ib89814d0c82943c0a6f89d64106300db_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy01LTEtMS0w_e3d8fe68-6024-4096-9b00-739ac7111149">5.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="i81366d0da90a46aa8c3e02bd8661dfa1_D20200101-20200630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy03LTEtMS0w_0dfe8561-1b27-4530-854a-d35da06390d4">4.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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC0xLTEtMS0w_ace0e958-4565-4ab8-892f-c64550c4b677">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC0zLTEtMS0w_60c28dc5-7f83-41e0-afdb-f3afaa6def7f">1,569.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC01LTEtMS0w_9e5e3ba9-4e68-4cd6-93b1-65fdad52ac5e">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC03LTEtMS0w_b7bac4f2-395e-4c53-8c99-f98859551fb2">2,985.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="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="i3e67574e175b4198b6cba0f9dc6f5ac2_D20210401-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzIzOQ_537e2fb6-5ef3-4a86-955a-d518655bed88">20.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2f056e9e807541dab784aa9fad8a7866_D20200401-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzI0Ng_ab270c36-6116-4cee-8b11-70b9730b5f92">14.9</ix:nonFraction>% of Communications segment revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and represented <ix:nonFraction unitRef="number" contextRef="ic4ec61d4b7b84de4b8183e72a10e6b51_D20210101-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzMzk1OQ_68e1776f-9e0b-4b32-b656-05ea8454d111">20.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if4995fd0cb9b498e8dccde3fdba314fb_D20200101-20200630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzMzk2OA_c276d32f-de2b-48e6-b1cb-2fbd53489e6d">15.0</ix:nonFraction>% for the six month periods ended June&#160;30, 2021 and 2020, respectively.</span></div><div style="margin-bottom:8pt;margin-top:14pt"><table 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi0xLTEtMS0w_dbb974c5-51d3-4089-aea0-300690ae100b">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="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi0zLTEtMS0w_b5127228-f68a-43f6-b8a1-fdf7e432256d">76.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="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi01LTEtMS0w_d6c54514-bdbb-4b91-a3b7-de5f45add947">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi03LTEtMS0w_78f16372-1910-49b0-aaeb-0a1c96b2ffe2">127.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></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="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy0xLTEtMS0w_047c4193-14b0-4f14-878f-d9771ffe72dc">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="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy0zLTEtMS0w_3f9e35af-8bae-4267-b9e3-70f098067c64">30.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="i056f59bdd157433bad4ccad963b57555_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy01LTEtMS0w_ee0eed5b-77a8-464b-9464-53ff62fe1297">26.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="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy03LTEtMS0w_e520ab2e-b87c-46ca-9fac-3262ffeef000">35.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%">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="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC0xLTEtMS0w_f623b320-212d-4285-8a6c-b0fcfc0cff58">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="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC0zLTEtMS0w_d3ffb5a6-7c81-4ca1-8245-30c61dce558c">80.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="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC01LTEtMS0w_c6f4a112-5387-4b69-93ae-efb2d8ad407c">305.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="i066b1908816443eabf53c2acca185338_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC03LTEtMS0w_9edb8abb-e711-401d-8623-1a3e6cb0e29f">154.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Electrical Transmission</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="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS0xLTEtMS0w_f1b82916-fac5-4ee8-9bd5-602a2089bb35">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="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS0zLTEtMS0w_ecdf2273-549f-41bb-b7b7-1b5fa4a6548b">3.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="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS01LTEtMS0w_5797822e-48db-42e3-b21f-50ea97c15279">12.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="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS03LTEtMS0w_0d9e5e89-38d9-4e7c-b44b-23bdccf7cdb7">5.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%">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="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi0xLTEtMS0w_a3d1b232-aebc-4513-aa31-04d5e3cd6be2">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="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi0zLTEtMS0w_be928e41-ab8a-4e30-bb6a-ffc913418379">7.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="i0f383d516de74d92be784967e1be856b_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi01LTEtMS0w_69382962-1889-4116-b2fc-6578cbd7d0d0">15.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="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi03LTEtMS0w_5fc56d17-64aa-4172-b17a-fcb9eb007242">14.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i012870705fbe4a52a8002368cccd78c9_D20210401-20210630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy0xLTEtMS0w_a712a9e4-3903-4929-99cb-c20039b83d22">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="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy0zLTEtMS0w_ad726331-ce68-4b62-a045-ec3431acb98b">31.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf7bd6a219724c3aa337031315f296ca_D20210101-20210630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy01LTEtMS0w_afe6cdb3-7589-43e9-ab00-0f3a85825257">59.8</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="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy03LTEtMS0w_b9007920-777c-4ed6-a437-ef1551d30b9b">62.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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC0xLTEtMS0w_ca723868-8682-4d8a-b2cb-bdc16a738fe1">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC0zLTEtMS0w_ceba68ab-d613-4e5e-9574-e8032191a782">159.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><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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC01LTEtMS0w_c0fddfc0-4603-4db9-ad1a-935818a9ce99">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC03LTEtMS0w_a8000d64-e1da-4976-8cbf-968ee896a52e">273.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></tr></table></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi0xLTEtMS0w_04f7af15-c2ef-41e6-aade-d1a532bb621e">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="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi0zLTEtMS0w_ddc53fa9-407b-4523-8db9-060ca2f2c8f9">21.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="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi01LTEtMS0w_1beaaa77-a9d8-4d26-97ee-013a32ca38a4">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi03LTEtMS0w_5feedc33-9213-42ea-a59d-7d7e6de9e95a">41.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="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy0xLTEtMS0w_9557b1fe-200b-4800-bb33-647707194187">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="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy0zLTEtMS0w_d1dc9bee-1ce4-441a-8544-b26460e7911d">4.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i056f59bdd157433bad4ccad963b57555_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy01LTEtMS0w_b750296d-7ac1-46ff-a597-924106cb40e4">18.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="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy03LTEtMS0w_88d0a572-24c3-4e0e-92b0-e7c23a8c9938">8.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"><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="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC0xLTEtMS0w_9c29048f-9249-468c-bedb-18178cfdc779">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="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC0zLTEtMS0w_7c9b926c-d435-4d18-a605-55b009ca2632">32.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="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC01LTEtMS0w_d2e6178a-10b5-47b9-b0e8-38de1188b60e">108.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="i066b1908816443eabf53c2acca185338_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC03LTEtMS0w_8e5ca80f-e7a2-45d8-a5bf-4f7fd536a062">60.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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</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="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS0xLTEtMS0w_e74b15e4-e4d2-4a7e-b699-60404286662c">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="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS0zLTEtMS0w_c71fa958-a7b8-4de3-acff-3cc4dd129ab3">6.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="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS01LTEtMS0w_71c81f77-68d2-47a4-a29b-876eade4560a">20.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="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS03LTEtMS0w_fc39b9e3-9bea-4544-8b4e-2ff0052d51ed">12.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%">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="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi0xLTEtMS0w_7664d431-6f99-4929-9e5c-91a18be651e9">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="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi0zLTEtMS0w_4c225784-5e25-4921-a20c-6692c623999c">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="i0f383d516de74d92be784967e1be856b_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi01LTEtMS0w_14d98d9a-211f-4455-b738-c950b9c90d03">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="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi03LTEtMS0w_c71ea4cb-9c55-4cd0-91f0-34063d81dc09">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="i012870705fbe4a52a8002368cccd78c9_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy0xLTEtMS0w_0bf1f880-b7e9-415f-a7ac-837f88315e96">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="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy0zLTEtMS0w_d43c2430-1e62-422d-85e0-8e850080a483">2.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="icf7bd6a219724c3aa337031315f296ca_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy01LTEtMS0w_d00667c7-17c1-4594-ab0c-0c7ae0b1a6cc">5.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="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy03LTEtMS0w_03c89d98-d203-4037-9e1d-dec97758bf44">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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC0xLTEtMS0w_f360dbc9-05f6-4bee-ab0b-73dc7fce925b">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC0zLTEtMS0w_2a700af2-3518-49ed-892f-f3ba1c53b534">67.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC01LTEtMS0w_db619cd1-d712-48f8-884e-b182dba8e071">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC03LTEtMS0w_cc762cd8-8985-41b0-a446-7007fce2712e">128.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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i184c8af1bb9148e2b06b2f9cc653a6fc"><div style="padding-left:18pt;text-indent:-18pt"><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk3Mg_36437fdc-2167-4e8f-8f4a-0802a1a00692" 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi0xLTEtMS0w_22310950-eacc-4a53-9579-e0d3bd247752">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi0zLTEtMS0w_8331bd97-d2e2-4db5-b97a-b25e8825ef87">77.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi01LTEtMS0w_90675dbd-eca2-42d5-b57e-4528028a23ac">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi03LTEtMS0w_16719d9b-05e3-42f6-8f61-f2f8ff70523b">114.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC0xLTEtMS0w_1a9b9263-b30c-404f-9726-cd92d3fedebf">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC0zLTEtMS0w_18532a7d-4177-4e27-bec0-77369d104905">14.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC01LTEtMS0w_bce49b69-e0ef-42ed-8789-50c7de302cbf">26.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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC03LTEtMS0w_41764d70-37b0-44cf-b958-766784e6ec4b">31.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 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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS0xLTEtMS0w_64e1ac22-6efd-4102-b689-915ab0a944f7">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS0zLTEtMS0w_8f16a705-d01d-40a9-9581-91189ec45e3f">57.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS01LTEtMS0w_224bd4a1-ab5d-48b4-8cf9-a6d3a380b890">166.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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS03LTEtMS0w_82c704d0-6f9c-446a-b020-11e587ef93b1">110.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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi0xLTEtMS0w_ce0279af-099b-4721-891c-f59e57626a1e">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi0zLTEtMS0w_bd0674f6-401c-4dcc-9ca7-7ffc54fed80b">9.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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi01LTEtMS0w_fb1cf0e9-344d-4576-aac1-74062ee1832e">31.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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi03LTEtMS0w_d56c31ae-1e3e-46ae-9bf2-d1400f2efb85">17.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="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy0xLTEtMS0w_56f11a36-c9d0-4761-aea8-d6242754ec6f">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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy0zLTEtMS0w_1797b90d-fc1a-4473-978e-9fb840ce59cc">159.9</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy01LTEtMS0w_8110ea92-75f0-4479-8d37-733cd7dfda98">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><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="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy03LTEtMS0w_01091249-93d7-469c-83f4-960cc6c37ea2">273.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></tr></table></ix:nonNumeric></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: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:400;line-height:120%">MasTec has operations in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico, the Caribbean and India.  Revenue derived from U.S. operations totaled $<ix:nonFraction unitRef="usd" contextRef="i7b4b703f9d304cc09b2889b30bab80c0_D20210401-20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzU2OQ_ea8b600f-e15d-4b93-8170-e211fbfef36a">1.9</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i2bc942a77c45485ebe545489e457a9f1_D20200401-20200630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzU3Ng_78efbd90-f40f-457c-94cb-f5451fa26523">1.6</ix:nonFraction> billion for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i8c1b1c90c7bf4379aefcbe2186518034_D20210101-20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDA5MQ_0b1f277d-5827-4ae2-b059-331be39bc29a">3.7</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i1d0962b029a4442098a7d69cbeebc0b7_D20200101-20200630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDExMQ_834ab562-813d-4ac7-ba86-d9fb50c7629e">2.9</ix:nonFraction> billion for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Revenue derived from foreign operations totaled $<ix:nonFraction unitRef="usd" contextRef="i7796cf5a1e414d7591ac0644bfadfb06_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzY4NA_d401d215-3c05-483a-8ae3-79434072ef17">33.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia425bc68f99e41ea9da02e1255598908_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzY5MQ_dc1a2953-4355-4529-86c2-90e04ea63a91">14.0</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i22b880dafd394d17b060d4609296127f_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDIzNA_7081a2c7-df39-4baa-9326-98c705769491">79.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ief6bf9306c8740eeb4fa23b73d76804b_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDI1Mg_94cc3d13-5915-4209-b6cc-d48030629440">59.6</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively, substantially all of which was derived from the Company&#8217;s Canadian operations in its Oil and Gas segment.  Long-lived assets held in the U.S. included property and equipment, net, of $<ix:nonFraction unitRef="usd" contextRef="i2caa69b734474b73bda31ec7c19c0342_I20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzkzMw_d7da7453-f9d8-4426-8108-eeb28feba1d6">1.1</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="iab5fafa186364b20a837045187f98e44_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDMyMQ_41d40194-85db-473a-ae73-9cbf1550a11c">959.5</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and, for the Company&#8217;s businesses in foreign countries, totaled $<ix:nonFraction unitRef="usd" contextRef="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDAyMg_e9db649c-2745-48a1-b58a-6bdafb301e94">21.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDAyOQ_087f3b86-4ad4-44ce-b8b2-d207b0a370f9">22.8</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="i2caa69b734474b73bda31ec7c19c0342_I20210630" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDE0OA_492f5a27-8de4-461c-ac83-06e449c3905e">1.8</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="iab5fafa186364b20a837045187f98e44_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTY0OTI2NzQ0ODcyOQ_876fdca9-3636-4c0b-b746-66f3e05cf20a">1.4</ix:nonFraction> billion as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and for the Company&#8217;s businesses in foreign countries, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDI1MA_933768a9-cf87-4b0a-b57c-10452460723d">48.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDI1Nw_ded517de-cf8b-41b7-bffb-c4bd79c0520d">50.5</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The majority of the Company&#8217;s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations.  As of June&#160;30, 2021 and December&#160;31, 2020, amounts due from customers from which foreign revenue was derived accounted for approximately <ix:nonFraction unitRef="number" contextRef="i6b5895b012544175bc53db4bad913df1_D20210630-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDU0MQ_e31aafe4-5898-45a1-a79e-bc47524baf41">3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iba5e8817fd8348cfa0faddc3ecaed433_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNTc3MQ_844a6192-0616-4b29-9e32-67206639935a">5</ix:nonFraction>%, respectively, of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the three and six month periods ended June&#160;30, 2021 totaled approximately <ix:nonFraction unitRef="number" contextRef="i35247f1ab1ec4d53b65ef943801bff4d_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc4OA_33eddb8c-e950-4d38-b89e-71830576fe72">6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9ae9a62dc9d24e08ba886dfcb6a0f2ee_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMjE5OTAyMzI2Mjk3OA_c83dbfc3-3a4e-441f-ad52-cbc7a73e78d6">5</ix:nonFraction>% of total revenue, respectively, and for both the three and six month periods ended June&#160;30, 2020 totaled approximately <ix:nonFraction unitRef="number" contextRef="i4711438ab1e64552ae9432a2fb451656_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc5NQ_b34bd0db-436d-4598-b358-1c75fe5bb37f"><ix:nonFraction unitRef="number" contextRef="id2bb262ac3a748a490979af7c9e1a8de_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc5NQ_c33468be-be0c-43cf-a9b7-729f3ee23c18">2</ix:nonFraction></ix:nonFraction>% of total revenue, 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><ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk4NQ_b90464be-0675-4f95-aa1e-1612a94d1c81" 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%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</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: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="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="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Customer:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">Enbridge, Inc. </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie6009f5ea9854f0f89834946ee07ef79_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi0xLTEtMS0w_ac514cf6-313a-4be7-8b66-d60df08252a0">12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id07e26147a744392b5f957446268600f_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi0zLTEtMS0w_e3af9ab0-399a-4f11-982b-80b152d22e2a">1</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib1f95cc0f64645ff976f7c981235d0f2_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi01LTEtMS05NDY_79dff0a6-8769-4a3b-92af-f1509bd91432">18</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idf6c2f153e4d428eaebbe733defcb704_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi03LTEtMS05NTE_5a4f22f0-4e16-412c-a513-ac7a0ba5680f">1</ix:nonFraction>%</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%">AT&amp;T </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="3" style="background-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:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1473133351804ead8e2c28e943243ef2_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy0xLTEtMS0w_217edd02-7791-4e88-aa63-3e10639a154b">12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i16bc2bde18494c84a89a47ac28d7531e_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy0zLTEtMS0w_acd9e77d-23d0-41d3-b710-65215dd1c194">19</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8b1d9f45ac8414286f85bb60f75f02c_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy01LTEtMS0w_a82f0317-e1c8-448c-b0ba-7384e7257441">12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4793ca2d49174c9c8a5e04f5174be07e_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy03LTEtMS0w_6981b115-b432-478b-a72d-e1b49d0f0f35">21</ix:nonFraction>%</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></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%">Permian Highway Pipeline </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f69cc8ae37c45df9a56ae607c3669d5_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS0xLTEtMS0w_5df79863-114a-4c46-b676-c7e3a312f4e2">0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i91ca05b26364475f8fb41c4b785308a2_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS0zLTEtMS0w_0c6cf073-53df-4267-ad3a-5d3dd01a838b">10</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i347da005654a4335bed696143317f87e_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS01LTEtMS0w_f2dd1faa-985c-4edc-bc37-e23d081db667">0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd9232da827f430bbcdaf737440b4223_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS03LTEtMS0w_9fb34098-6f06-4f76-a325-7cca61d01224">7</ix:nonFraction>%</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></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;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="margin-top:2pt;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;The Company&#8217;s relationship with AT&amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;T&#8217;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;T is included within the Communications segment.  The decrease in AT&amp;T revenue for the three and six</span><span style="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:8pt;font-weight:400;line-height:120%">month periods ended June&#160;30, 2021 as compared with the same periods in 2020 was primarily due to lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, and, for the six month period ended June&#160;30, 2021, was also due to the effects of the COVID-19 pandemic.</span></div><div style="margin-top:2pt;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;The Company's relationship with Permian Highway Pipeline is based upon various construction contracts for pipeline activities, for which the related revenue is included in the Oil and Gas segment.</span></div></ix:nonNumeric></ix:continuation><div id="i2f2ed372237645dba990bd1c59bcfd45_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 14 &#8211; <ix:nonNumeric contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTc3Mw_88cd74bc-6d8c-4cef-9de9-edde1249126c" continuedAt="i8cc8ca480fbc426ab57f336b95e4891b" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i8cc8ca480fbc426ab57f336b95e4891b" continuedAt="i905195709b8d4b03b75252b05804a32b"><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%">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 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.</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-weight:700;line-height:120%">Other Commitments and Contingencies</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:700;line-height:120%">Leases. </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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><ix:continuation id="i905195709b8d4b03b75252b05804a32b" continuedAt="ib233d44d112d4b66a3581d81cd836eea"><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%">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, 2021 and December&#160;31, 2020, there were $<ix:nonFraction unitRef="usd" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMTY5OQ_8e70ff58-3453-4bf9-bc06-4943a27abb69">123.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMTcwNg_0df59c18-1b1c-4141-81ce-d98762788adf">151.8</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, 2021 or December&#160;31, 2020.</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: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, 2021 and December&#160;31, 2020, outstanding performance and payment bonds approximated $<ix:nonFraction unitRef="usd" contextRef="i73ce5d4e76e9496e9c2ac2a2c598c217_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjYwNA_01d8a602-1985-4e9e-b3b6-eeb9d869fbf8">1,919.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6510faacbe204d508cad80bcda5def4c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjYxMQ_64b401ea-9d00-4103-bf21-8b8f12b07dd8">764.8</ix:nonFraction> million, respectively, and estimated costs to complete projects secured by these bonds totaled $<ix:nonFraction unitRef="usd" contextRef="iaaeff09def16497c8ad468300cf113d4_I20210630" decimals="-5" format="ixt:numdotdecimal" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjcwMQ_19c52583-2af9-409e-9592-5a6ba8962fd0">724.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib844123b961147e591e1c301b6645414_I20201231" decimals="-5" format="ixt:numdotdecimal" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjcwOA_e040efb8-6efa-409e-8993-9cbc46a984e1">263.2</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Included in these balances as of June&#160;30, 2021 are $<ix:nonFraction unitRef="usd" contextRef="i9ca5b7d6e7f04d75b6fb5dbd422e38bc_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjc4Mw_b9e7874d-539c-4c81-b7b5-b96a9840c79c">115.0</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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:400;line-height:120%">The Company holds undivided interests, ranging from <ix:nonFraction unitRef="number" contextRef="ic8f864bcad1947f1a6f3df91ef057aa5_I20210630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzEzMQ_bbc14566-2215-4d93-aba6-8a665d468c39">85</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i659d356b532948f29f6a0ffade4a1df9_I20210630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzEzNw_d093afd2-04f1-4cf1-bbc2-fad6bffb0847">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="i859c33adbfe14c40911abff5432459f2_I20210630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM1Ng_1fea22e7-2101-47ef-9f53-628f6200d1f0">30</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i95893ff4de5a46de9be616dde675e721_I20210630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM2Mg_01e380a7-9459-468d-a79b-a0ac772f6e90">50</ix:nonFraction>% in <ix:nonFraction unitRef="constructionproject" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfJointVentures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM2OA_bbb148e4-7670-4034-a0f0-4d5f3dc58852">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, 2021, 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, 2021 and December&#160;31, 2020 are amounts held by entities that are proportionately consolidated totaling $<ix:nonFraction unitRef="usd" contextRef="i9b8e52ab59db4544b322ff8dc3907f16_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDMyOQ_a69ca7b1-3053-449a-80dd-b0e51cf6fbd4">6.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iafb6680ff43d43c59026fb14f1bbe3f4_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDMzNg_87578bab-0e9d-4ef2-b672-8022601a86c3">8.2</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.  In addition, the Company provided $<ix:nonFraction unitRef="usd" contextRef="iacc26698483b4fde8ed26de5a06bae50_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDUyMQ_204dc1cf-79a4-4e4d-913a-8ebabadc6862">0.7</ix:nonFraction> million of project-related financing to its contractual joint ventures 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%">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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Self-Insurance.</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.  As of June&#160;30, 2021 and December&#160;31, 2020, MasTec&#8217;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $<ix:nonFraction unitRef="usd" contextRef="i2ac8a1318bb34123acc56346c3cf2430_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM0Nw_bfeb9451-559b-4931-853c-00755974cf3b">145.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i795287a246f34ca9b6913a4d96d820cc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM1NA_e59d6ea5-100e-4d61-b79d-31662d3eae49">129.6</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i317f2827ae0b48fbb5f44652c36b7a26_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM4MQ_a22c572c-f24d-4c77-97ce-72379c6c8414">89.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f6696d706ba4f8ba1bbf9ce2aba7f10_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM4OA_a2a467dd-f2f7-45a5-981a-27725e91a648">86.1</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="iaeaf9e39db6c48828daf40b925987caa_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTcxMA_c1d64886-0a5b-4a24-8a2e-eb5bd5502a2e">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia8ddf6d1b1c944d7942958bacdbf5892_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTcxNw_0d2b7a8b-a8ae-4068-a830-fba37c82d64b">4.3</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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="id7c8418f0cdd45128c173b48e5385bc7_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjA0MQ_bb4d830e-1802-4193-bea0-f06db9131bba">64.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia209220bd6c24add9a20c60cabf73b23_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzM0MA_8325635b-daaf-4044-92c3-96a15ea8d1e0">59.3</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $<ix:nonFraction unitRef="usd" contextRef="id3856f0223bb4522857cbd303645cf68_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjEzOQ_0512faf0-d0ad-4edd-b1b0-85a90febce40"><ix:nonFraction unitRef="usd" contextRef="ia2ad5d4a62164827a1245a6864edd013_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjEzOQ_1d7df3ac-e277-478b-995d-9fb157fbaf6d">37.4</ix:nonFraction></ix:nonFraction> million as of both June&#160;30, 2021 and December&#160;31, 2020.</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: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 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, 2021, 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.</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: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 June&#160;30, 2021 and December&#160;31, 2020, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.</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: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 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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%"><ix:continuation id="ib233d44d112d4b66a3581d81cd836eea" continuedAt="i633bc9389ffc451d8a30a361a13f38e6">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.</ix:continuation></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:700;line-height:120%"><ix:continuation id="i633bc9389ffc451d8a30a361a13f38e6" continuedAt="iad74d58324b74a678d4c9a807b0d49e2">Concentrations of Risk.  </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="iad74d58324b74a678d4c9a807b0d49e2">The Company had approximately <ix:nonFraction unitRef="customer" contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" decimals="0" name="mtz:NumberOfCustomers1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTIyMQ_24f9cd34-c5e6-4577-9add-98158df77113">460</ix:nonFraction> customers for the six month period ended June&#160;30, 2021.  As of June&#160;30, 2021, one customer accounted for approximately <ix:nonFraction unitRef="number" contextRef="i246427838c44481c8bd2802b7702e673_D20210630-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTMyNQ_5d3341bd-4030-423b-af13-d17527905fd2">12</ix:nonFraction>% of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2020, two customers each accounted for approximately <ix:nonFraction unitRef="number" contextRef="ib869a71e657647ddb02b4e284c0b739c_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTUzNw_7b48af1a-b6d6-4c64-bf16-b73883918e45">15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id6692c1e7e2c45d3b1b0c95f1d505a36_D20201231-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTU0NA_829e8121-76c2-4049-a63e-2db49f1becdf">12</ix:nonFraction>%, respectively, of the Company&#8217;s consolidated net accounts receivable position.  In addition, the Company derived <ix:nonFraction unitRef="number" contextRef="id5927fa9018c4912b2791ff94d5e0a91_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTY2MA_3aeceb57-9661-4328-9510-8f2b070feeeb">55</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i1d2491f5c2d94743af696a7c0d1c3113_D20200401-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTY2Nw_99a78dce-fec8-4415-a8f2-87e59e93f438">66</ix:nonFraction>% of its revenue from its top ten customers for the three month periods ended June&#160;30, 2021 and 2020, respectively, and derived <ix:nonFraction unitRef="number" contextRef="idbedeaec4101410ca1e255bbd52d8993_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzMyMg_5732d037-2ae6-49e4-aa5d-ed1e89625ac0">60</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3f1d2f5ef9e44302a8ebfc9184b975f2_D20200101-20200630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzMxOA_65bcc6d4-7712-436e-918e-8c64350b7ba1">63</ix:nonFraction>% of its revenue from its top ten customers for the six month periods ended June&#160;30, 2021 and 2020, respectively</ix:continuation>.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_85"></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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTQzMA_df997180-4d46-4235-bddd-4a4ae5be563f" continuedAt="i9dd47ce51481494ba5b77779a2bd3a04" escape="true">Related Party Transactions </ix:nonNumeric></span></div><ix:continuation id="i9dd47ce51481494ba5b77779a2bd3a04" continuedAt="i3bffae4519744baf9ab60e9fd2b7f6df"><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 and business development 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, 2021 and 2020, such payments to related party entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id52b02abba5f486cb822622fbe738ad4_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNjMy_4e78e39c-c90f-4792-9ea9-743e9f6d26da">30.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNjM5_3ea923af-8888-4d08-a5c2-a723f1dfb32a">16.2</ix:nonFraction> million, respectively, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i3bbf90b1977546cdaa12cfb3bacfb7af_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzM1MQ_84afcf22-180a-4f0e-b9bf-b7dfa6322f93">51.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzM2OQ_adea4dc2-488a-4b0f-a822-9fcf83312bd5">41.5</ix:nonFraction> million, respectively.  Payables associated with such arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5308465964f247fda4ef7778aa8887df_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzIz_b3304d9e-d9d0-49d5-a38b-4f877e52456b">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic0cada98e8ad42c0b8c1facf25131b13_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzMw_b2834cea-960d-443f-8ef7-07aa7ef78b4f">8.9</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Revenue from such related party arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id52b02abba5f486cb822622fbe738ad4_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfODMy_a82d219a-0e86-4998-9f90-68a98593ee78">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfODM5_d5b1fd8a-44d1-49ac-b8c1-01f16170fd82">1.3</ix:nonFraction> million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i3bbf90b1977546cdaa12cfb3bacfb7af_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzQ5NA_49e37417-0e02-422c-ad6f-ea864d71f755">2.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzUxMQ_119e4298-2465-4651-9366-d339224c0383">2.3</ix:nonFraction> million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Related amounts receivable, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5308465964f247fda4ef7778aa8887df_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfOTU0_cec6aaaa-5696-4ff9-91cf-32a3b755c9ff">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic0cada98e8ad42c0b8c1facf25131b13_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfOTYx_32f1db28-6970-4ea1-bdfa-8e799fa4bb10">0.5</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 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.  MasTec paid CCI $<ix:nonFraction unitRef="usd" contextRef="ic02e89eba33b416f89c511dec8912fad_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTg0Mg_622ea2cc-023d-4e96-9d41-2fe06cebac6b">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2b39d786ef0c4ed69f6f604df6db561b_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTg0OQ_28b45849-de49-434e-b4aa-a1f1dd008a31">1.0</ix:nonFraction> million, net of rebates, respectively, for the three month periods ended June&#160;30, 2021 and 2020, and paid approximately $<ix:nonFraction unitRef="usd" contextRef="iad6312cd187a4a4784d6b9f5fecfc326_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzcxOA_9a4e4e16-f1fd-4d77-b195-df6db3319d62">10.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if42fe0d7a41f492b93f323b0b49d53a7_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzc0Ng_8f68cf97-5b45-4a47-9e17-21c0754283ef">1.4</ix:nonFraction> million, respectively, for the six month periods ended June&#160;30, 2021 and 2020 related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i7551f135b70041c984baccf6ba783f38_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTk4Mw_7e518ffc-835c-46db-9c63-e86b19f9b9a1">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4300408c53334f56aaa587eb96ab4420_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTk5MA_9066e165-f092-4ff2-b0cf-1747909ac419">4.2</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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="i924bc052a3884678941651b09b7bce9a_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="mtz:NumberOfManagementMembers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjQ2NQ_bb391656-6aa8-4a3e-b103-6dd1ff9b535a">two</ix:nonFraction> members of management of a MasTec subsidiary.  For the three month period ended June&#160;30, 2021, MasTec incurred subcontracting expenses of approximately $<ix:nonFraction unitRef="usd" contextRef="i8b652a58ae8d484dbed6e7b959307989_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjYxNA_31c9f48f-83b0-44bd-99eb-f7e625ac8427">16.8</ix:nonFraction> million under these arrangements, and <ix:nonFraction unitRef="usd" contextRef="ifad387a178b64a56917d1c354e62525f_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjYyMQ_bc170b52-9017-42b8-9d2e-396c29a48e38">no</ix:nonFraction> subcontracting expenses were incurred for the three month period ended June&#160;30, 2020.  For the six month period ended June&#160;30, 2021, MasTec incurred subcontracting expenses under these arrangements of approximately $<ix:nonFraction unitRef="usd" contextRef="ib93762f850c84857933bfc004a9ac4f1_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDEwOA_52c8c1c7-85d6-49b7-8c19-a57dc16c5ddd">45.8</ix:nonFraction> million, and for the six month period ended June&#160;30, 2020, incurred approximately $<ix:nonFraction unitRef="usd" contextRef="iac3923e7c9d643df8c355efc16df07c5_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDEyOQ_20d0a1f8-98c8-42e4-a597-680fba90f1a0">0.6</ix:nonFraction> million, net.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i924bc052a3884678941651b09b7bce9a_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjcyOQ_86604ccc-8443-4ebd-a73a-53611b7ceb17">14.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1acd04a25b184db9b4b7851171dd3e84_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjczNg_07b729a7-6239-4d74-82bd-f97211392453">1.4</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 aircraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2021 and 2020, MasTec paid approximately $<ix:nonFraction unitRef="usd" contextRef="i0d33185a262f468faeb9b64d9b666c29_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjkyNQ_65a52eb1-d861-4a05-b262-1e23846120f3"><ix:nonFraction unitRef="usd" contextRef="i9c5367d684c84d709ac29ad9aad32f64_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjkyNQ_87eedf2d-c75c-46bf-9d65-18bdb70dd006">0.6</ix:nonFraction></ix:nonFraction> million related to this leasing arrangement, and paid approximately $<ix:nonFraction unitRef="usd" contextRef="i59a8e82ed67244499fc7d38f47cff787_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjE5OTAyMzI2NTI5MQ_3c41c79c-c75a-4acc-b63f-d03b71720584"><ix:nonFraction unitRef="usd" contextRef="i7ef1d5857a2c4ad7a9b460d00abfbdb3_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjE5OTAyMzI2NTI5MQ_ce37fb8c-bb5e-4fb4-bbbb-6254224afd93">1.3</ix:nonFraction></ix:nonFraction> million for both the six month periods ended June&#160;30, 2021 and 2020.</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 performs construction services on behalf of a professional Miami soccer franchise (the &#8220;Franchise&#8221;) in which Jorge Mas and Jos&#233; R. Mas are minority owners.  Services provided by MasTec include the construction of a soccer facility and stadium as well as wireless infrastructure services.  For both the three and six month periods ended June&#160;30, 2021, charges under these arrangements were de minimis, and for the three and six month periods ended June&#160;30, 2020, MasTec charged approximately $<ix:nonFraction unitRef="usd" contextRef="i916c6737b97c449cb7fd69d77c329cd8_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzQxMg_5f1f0061-d59f-493d-9fd8-ea0686b6394d">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI0NA_d44987aa-b314-4106-89e5-61b6bdbddcd3">5.5</ix:nonFraction> million, respectively.  Related amounts outstanding as of both June&#160;30, 2021 and December&#160;31, 2020 were de minimis.  Payments for other expenses related to the Franchise for both the six month periods ended June&#160;30, 2021 and 2020 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib02e94fbc6d347daaa702adfa97973e1_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI5Mw_513357f1-7463-4c46-8560-035d4517b663"><ix:nonFraction unitRef="usd" contextRef="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI5Mw_d78da9b6-a5b4-4191-a86c-d62f7244ee2a">0.2</ix:nonFraction></ix:nonFraction> million, for which there were <ix:nonFraction unitRef="usd" contextRef="iafc1296af4a3440f9bd6c81187ba5c44_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzY0Ng_17597677-a979-4c54-a4ac-e9718c5c4881"><ix:nonFraction unitRef="usd" contextRef="i6e77b0dfd0a2467f8e4ff92b887ebcf6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzY0Ng_531bff71-143a-422f-bf1c-75a6b8d6e38a">no</ix:nonFraction></ix:nonFraction> amounts outstanding as of either June&#160;30, 2021 or December&#160;31, 2020.</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 communications 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="i898c2a2154d046f1a17747048f1fdfb3_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzk1Nw_0334a976-4ad4-4aba-b0c5-69436125d7c0"><ix:nonFraction unitRef="usd" contextRef="ie6e078021dc44e45b356d7274adf2302_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzk1Nw_be35e9c4-f645-4c63-a527-e3aeee8550cb">0.3</ix:nonFraction></ix:nonFraction> million, for both the three month periods ended June&#160;30, 2021 and 2020, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ia15212db7447416e99095f0af5438846_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDYyNA_c943376c-b049-4a62-92c1-63ea501de62a">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i501cf974e7c245daa34a472a0bcc08fb_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDY0NA_d28a063b-9d6d-4780-b006-b328e2c2c071">0.7</ix:nonFraction> million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i741670d4d25a46039c2416a2945c37dc_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDAyOA_56a3de2c-42aa-4e6b-9efc-c5dc907ed4fc">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3955ce5688494360a08685a39cf7992f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDAzNQ_3b5bb3ad-df40-4230-b9b5-7f22bb5f1afc">0.9</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%">Amounts outstanding, net, for advances made by the Company on behalf of a construction management firm specializing in steel building systems that was acquired by MasTec, of which Juan Carlos Mas and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, were minority owners at the time of acquisition, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib3cdb1a7f7ef4546a8a6487aea7ce939_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzY5NjU4MTQwNTg1NQ_3a4f3e8e-5bb0-47c9-87e6-28bdc22946b2">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7ab3a847721f4181a562c79f1d03edba_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueFromAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzY5NjU4MTQwNTg2NA_0c6da013-f3e6-4f5b-870f-3cabe57273d0">0.1</ix:nonFraction> million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding amounts are expected to be settled under customary terms associated with the related purchase agreement.</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, through a second quarter 2020 acquisition, has a <ix:nonFraction unitRef="number" contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDExNQ_4757b50a-1759-4432-bffe-ddea2b16856c">25</ix:nonFraction>% interest in an entity, under which the acquired business and the <ix:nonFraction unitRef="number" contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDE4Mw_4757b50a-1759-4432-bffe-ddea2b16856c">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.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#8217;s net investment in this entity was a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="mtz:EquityMethodInvestmentNegativeAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDQ4NA_9036e615-03da-4333-87a7-5d3bfbabb6b7">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i54b524e61829493695f8c4b0e9b031a2_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="mtz:EquityMethodInvestmentNegativeAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTY0OTI2NzQ1NTA0OQ_894e34cc-4c2b-4de3-b115-d406d386954b">2.0</ix:nonFraction> million, respectively, which net amount includes approximately $<ix:nonFraction unitRef="usd" contextRef="ia7439193e014448fb06d8a7ae8257e39_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDUyOA_44048e22-b8a2-4e03-bc25-43591e763d70">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb92463fa9bc4b0ab3276994f225cc9d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTY0OTI2NzQ1NTA2Nw_c73a2185-3849-46a8-b239-ae9afde47cd3">1.9</ix:nonFraction> million, respectively, 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 with a $<ix:nonFraction unitRef="usd" contextRef="if259ac77ba6b44d29921f81c0ec6e8a8_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTY0MTM3NA_26292d78-f294-4e46-8489-170422d0a44e">15.0</ix:nonFraction> million letter of credit issued by the Company on behalf of this entity.  For the three and six month periods ended June&#160;30, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i38e24510a90e4e248e75add587569e05_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDkxOQ_af855810-f6ab-457f-a8c1-1b1e369109d3">0.2</ix:nonFraction> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24</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="i3bffae4519744baf9ab60e9fd2b7f6df"><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%">million and $<ix:nonFraction unitRef="usd" contextRef="ibac9ea2ebc5c47a48b720ada7bc10966_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDY3NQ_e5ea6b56-0bc9-43c0-b78a-6b8558bc7b2f">0.4</ix:nonFraction> million, respectively, of income was recognized in connection with these arrangements.  As of both June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $<ix:nonFraction unitRef="usd" contextRef="ife5ea349a8874ad7b19adadf2b5fb46c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTAzOQ_890e14f5-d80c-4e87-bfdf-f431934dde99"><ix:nonFraction unitRef="usd" contextRef="i79dbd14430704be4ba693fc4b26ce9f2_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTAzOQ_ff3520d6-5e87-428b-be61-d5703db13c5a">0.4</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%">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.</span><span style="color:#000000;font-family:'Arial',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%">In June 2021, the Company acquired an additional <ix:nonFraction unitRef="number" contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630" decimals="2" name="mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTU5OA_a38c42b4-8827-497b-bfc8-94960d33e7e7">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="i6e45d80013cc4a3082b21d68564920d1_D20210601-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTU4OA_eb599a49-ffb3-4fb4-9540-fda72b9c60ac">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, one of which Jorge Mas is a trustee, and one of which Jos&#233; R. Mas is a trustee.  The Company paid $<ix:nonFraction unitRef="usd" contextRef="i7768a3091d924eb9bfd7d2671ab7d42a_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_18148224-a1b1-407d-a602-28d3ece92a91"><ix:nonFraction unitRef="usd" contextRef="iae8baa33c0ed4d96be6c47837aea0d96_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_621878a9-c63c-463d-a78b-63b192fb542d"><ix:nonFraction unitRef="usd" contextRef="i1369dfd4961e438cb502529f90da334e_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_6ab2fc76-2167-4b4f-8c11-5af421b195d6"><ix:nonFraction unitRef="usd" contextRef="if25b481293d246a4aa768820952ba6f2_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_c234e6da-2b59-4f14-9804-bb6744ca287e">0.5</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4844154de3544cd0a02323869742c4e7_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_0b141dff-e50a-439b-93d0-ea05ba768f99"><ix:nonFraction unitRef="usd" contextRef="ie7481b90650d46e398f7d1b6e2d95ebb_D20210401-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_a5b14ada-82d5-4b1e-a7c3-a638279908a7"><ix:nonFraction unitRef="usd" contextRef="i20718cb797fd4e63973f8726aa2cf0b6_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_c5797ade-aae4-431a-8e19-f3dfb523c89b"><ix:nonFraction unitRef="usd" contextRef="i1a71f4971cc14b65913ac2eb2ca04f34_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_e5ed6800-acbe-4a06-88b4-655973a90ee7">0.7</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million in both the second quarters of 2021 and 2020 in connection with the agreements for Jorge Mas and Jos&#233; R. Mas, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, life insurance assets associated with these agreements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ieff9ab24b445478ebc313a05c8ea7f78_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTM5OA_051043b4-d78e-48cb-8918-adb42fee6c08">23.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1bcfefbda91345909e9752100c256b63_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTA1OA_27747b84-1329-468b-b37b-1d58585e3878">22.2</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_88"></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 2020 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="i2f2ed372237645dba990bd1c59bcfd45_91"></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, 2021 and 2020.  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 2020 Form 10-K.  In this MD&amp;A, &#8220;$&#8221; means U.S. dollars unless specified 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%">Impact of the 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%">The COVID-19 pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.  The extent to which the COVID-19 pandemic could affect our business, operations and financial results will depend upon numerous evolving factors that we may not be able to accurately predict, including the availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions.</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 a provider of essential services, all of our business segments continued to operate throughout the pandemic, and where safe and possible, our customers generally directed us to maintain normal work schedules.  Our business model has, thus far, proven resilient, and we continue to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Our top priority has been to take appropriate actions to protect the health and safety of our employees, customers and business partners.  We adjusted our standard operating procedures within our business operations to ensure employee and customer safety and continually monitor evolving health guidelines and respond to changes as appropriate.  These procedures have included implementation of specialized training programs, appropriate social distancing procedures and required use of personal protective equipment for our crew operations, as well as appropriate sanitation measures for key equipment and facilities, along with limiting non-essential business travel and incorporating work-at-home programs as appropriate for our administrative offices.  In the first half of 2021, we began to reduce certain business travel restrictions and implement a phased-in return to our offices where COVID-related restrictions have eased, though certain work-at-home programs are still in place.  For in-office operations, appropriate safety and social distancing measures have been incorporated.  We have also developed human resource guidance to assist our employees.  In certain locations where our operations experienced challenges as a result of the pandemic, we have actively collaborated with our customers to minimize potential service disruptions and operational impacts.</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 COVID-19 pandemic has had a negative impact on our operations since 2020 and may continue to affect our business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.  We continue to actively monitor the effects of the COVID-19 pandemic on our operations and may take further actions, as necessary, that we determine to be in the best interests of our employees, customers, business partners and stakeholders, or as required by federal, state, or local authorities.  Additionally, disruptions in economic activity as a result of the COVID-19 pandemic have had, and may continue to have, adverse effects across our end markets, particularly in the oil and gas sector.  To the extent that future business activities are adversely affected by the pandemic, we intend to take appropriate actions to mitigate any such impacts.  </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%">Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the CARES Act and the Coronavirus Relief Act.&#160; We have deferred approximately $59 million of payroll taxes under the CARES Act, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  We will continue to monitor and evaluate the potential effects, usefulness of, and qualification </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%">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><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%">for, additional COVID-19 relief measures on our financial position, results of operations and cash flows.</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%">Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, we may continue to experience negative effects on our business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  We believe that we have taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on our business; however, the potential effects of the COVID-19 pandemic are uncertain, as they 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-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, 2021, we maintained a strong balance sheet, have strong relationships with our banking partners and had ample liquidity totaling approximately $1.2 billion, comprising $1.0 billion of availability under our Credit Facility and $237 million of cash, notwithstanding substantial strategic business acquisition activity in the first half of 2021.  We believe that our financial position, strong cash flows and operational strengths will enable us to manage the current challenges and uncertainties resulting from the COVID-19 pandemic.  Our business operations typically generate significant cash flow, affording us the flexibility to invest strategically in our efforts to maximize shareholder value through acquisitions and other strategic arrangements, share repurchases and capital expenditures.  We are carefully managing liquidity and are monitoring any potential effects from the pandemic 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 id="i2f2ed372237645dba990bd1c59bcfd45_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%">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: wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure; electrical utility transmission and distribution; 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, 2021, we had an average of approximately 500 locations and 21,000 employees, and, as of June 30, 2021, we had approximately 26,000 employees.  We offer our services primarily under the MasTec service mark.  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) Electrical Transmission and (5) Other.  This structure is generally focused on broad end-user markets for our labor-based construction services.  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 segment results and information and significant customer concentrations.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_97"></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 we will realize approximately 43% of our estimated June&#160;30, 2021 backlog in 2021.  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/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2020</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">3,915&#160;</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,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Electrical Transmission</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,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">1&#160;</span></td><td style="background-color:#cceeff;padding: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%">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><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%">7,864&#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%">8,168&#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: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%">As of June&#160;30, 2021, 53% of our backlog is 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 the potential adverse effects of the COVID-19 pandemic on economic activity, and/or other project-related factors.  These changes 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 </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%">27</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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, 2021, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $4.9 billion of estimated future revenue under master service and other service agreements within our backlog estimates, as described above, and the exclusion of approximately $0.9 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 2021 differed from the amount of remaining performance obligations expected to be recognized for the same period due primarily to the inclusion of approximately $1.0 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%">In addition to the effects of the pandemic noted above, we closely monitor the effects of changes in economic and market conditions on our customers.  Changes in general economic and market conditions can negatively affect demand for our customers&#8217; products and services, which can affect 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 public health issues, such as the recent COVID-19 pandemic; (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/or from changes in governmental permitting; (iii) economic, political or other market developments or uncertainty, including access to capital for customers in the industries we serve; (iv) changes in technology, tax and other incentives; and (v) mergers and acquisitions among the customers we serve.  Changes in demand for, and/or fluctuations in market prices for oil, gas and other fuel sources, and availability of transportation and transmission capacity can also affect demand for our services, in particular, on pipeline and energy generation construction projects.  These fluctuations, as well as the highly competitive nature of our industry, can result in lower levels of activity and profit on the services we provide.  In the face of increased pricing pressure or other market developments, 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 may 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, public health matters, such as the COVID-19 pandemic, holidays and/or timing, in particular, for large non-recurring projects.  Typically, our revenue is lowest at the beginning of the year and during the winter months because cold, snowy or wet conditions cause project delays.  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, including warm winter weather, excessive rainfall, flooding or natural catastrophes such as 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; and acquisitions, dispositions or strategic investments/other 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.  The effects of the COVID-19 pandemic could also result in greater seasonal and cyclical volatility than would otherwise exist under normal conditions.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_100"></div><div style="margin-bottom:3pt;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%">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 the 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 effects of the COVID-19 pandemic, climate change, and other relevant global and/or macroeconomic trends and events.  These estimates form the basis for making judgments about our operating results, including the results of construction contracts accounted for under the cost-to-cost method, 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="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%">28</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%">&#160;&#160;&#160;&#160;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, indefinite-lived intangible assets and acquisition-related contingent consideration; equity investments; income taxes; self-insurance liabilities; and litigation and other contingencies, are 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 2020 Form 10-K for discussion of our significant accounting policies, and refer to Note 3 - Goodwill and Other Intangible Assets in the notes to the consolidated financial statements, which is incorporated by reference, for details of our second quarter 2021 quarterly review of goodwill and indefinite-lived intangible assets for indicators of impairment.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_103"></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.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.983%"></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.983%"></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.983%"></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.983%"></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.435%"></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:middle"><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 #000;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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-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%">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%">1,569.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,985.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%">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%">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%">1,341.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%">85.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568.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%">86.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;text-align: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.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%">57.7&#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.7&#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><td colspan="3" style="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%">110.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%">3.7&#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%">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%">9.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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.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.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></tr><tr><td colspan="3" style="background-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%">85.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%">4.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%">85.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%">5.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%">158.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.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%">170.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%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">14.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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1.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"><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%">(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%">(6.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.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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(14.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.7)</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.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%">(0.7)</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%">(16.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.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.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 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%">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%">77.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%">4.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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-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%">114.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%">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%">Provision for 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%">(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%">(20.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%">(1.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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.7)</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</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%">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%">56.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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">92.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.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"><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 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.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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 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%">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%">57.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 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.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"><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><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%">93.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%">3.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"><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) Electrical Transmission; 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="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: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:17.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.983%"></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.983%"></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.983%"></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.983%"></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.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:4.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:4.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:4.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:4.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:4.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:4.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:4.604%"></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="border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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%">2020</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%">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%">654.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%">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%">1,298.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%">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%">76.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;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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">127.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%">9.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"><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%">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%">426.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%">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%">712.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%">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%">30.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%">7.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%">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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">35.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="padding:2px 0 2px 1pt;text-align: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.9&#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%">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%">368.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%">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%">727.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%">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%">80.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%">21.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.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%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</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%">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%">124.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%">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%">252.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%">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%">(3.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%">(2.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">2.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;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%">0.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7.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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding: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%">(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%">(3.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%">(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%">(4.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(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%">(31.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></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%">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%">1,569.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 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%">2,985.9&#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%">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%">159.9&#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%">10.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"><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><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%">273.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 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%">9.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"><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:8.5pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</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, 2021 Compared to Three Months Ended June&#160;30, 2020</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, 2021, consolidated revenue totaled $1,963 million as compared with $1,569 million for the same period in 2020, an increase of $393 million, or 25%.  Revenue increases in our Oil and Gas segment of $253 million, or 69%, our Electrical Transmission segment of $108 million, or 87%, and our Clean Energy and Infrastructure segment of $55 million, or 13%, were partially offset by a decrease in revenue in our Communications segment of $24 million, or 4%.  Acquisitions contributed $271 million of revenue for the three month period ended June&#160;30, 2021, and organic revenue increased by approximately $122 million, or 8%, as compared with the same period in 2020.</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 $630 million for the three month period ended June&#160;30, 2021, as compared with $654 million for the same period in 2020, a decrease of $24 million, or 4%.  Acquisitions contributed $43 million of revenue for the three month period ended June&#160;30, 2021, and organic revenue decreased by approximately $67 million, or 10%, as compared with the same period in 2020.  The decrease in organic revenue was primarily driven by lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, for which deployment is expected to begin in the latter part of 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%">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 $482 million for the three month period ended June&#160;30, 2021 as compared with $426 million for the same period in 2020, an increase of $55 million, or 13%.  Acquisitions contributed $96 million of revenue for the three month period ended June&#160;30, 2021, and organic revenue decreased by $40 million, or 9%, as compared with the same period in 2020, due primarily to timing of project activity, including project start-up and weather-related 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: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 $621 million for three month period ended June&#160;30, 2021, as compared with $369 million for the same period in 2020, an increase of $253 million, or 69%.  For the three month period ended June&#160;30, 2021, acquisitions contributed $30 million of revenue, and organic revenue increased by $223 million, or 60%, as compared with the same period in 2020.  The expected increase was primarily due to higher levels of large diameter project activity, which initiated during 2021 and is expected to continue throughout the balance of the year, partially offset by the effects of timing of 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%">Electrical Transmission 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%">Electrical Transmission revenue was $233 million for the three month period ended June&#160;30, 2021 as compared with $124 million for the same period in 2020, an increase of $108 million, or 87%.  For the three month period ended June&#160;30, 2021, acquisitions contributed $103 million of revenue, and organic revenue increased by $6 million, or 5%, as compared with the same period in 2020, primarily due to timing and higher levels 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 $333 million, or 25%, to $1,675 million for the three month period ended June&#160;30, 2021 from $1,342 million for the same period in 2020.  Higher levels of revenue contributed an increase of $336 million in costs of revenue, excluding depreciation and amortization, and improved productivity contributed a decrease of approximately $3 million.  Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 10 basis points, from 85.5% of revenue for the three month period ended June&#160;30, 2020 to 85.4% of revenue for the same period in 2021, due, in part, to higher levels of revenue, as well as from the effects of project efficiencies, close-outs and mix in certain of our segments, offset, in part, by reduced productivity in certain other segments. </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 $88 million, or 4.5% of revenue, for the three month period ended June&#160;30, 2021, as compared with $58 million, or 3.7% of revenue, for the same period in 2020, an increase of $30 million, or 52%.  Acquisitions contributed $6 million of depreciation for the three month period ended June&#160;30, 2021, and organic depreciation increased by $24 million, or 41%, due primarily to the impact of capital investments to support expected increased levels of large diameter pipeline project activity in 2021.  As a percentage of revenue, depreciation increased by approximately 80 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 $20 million, or 1.0% of revenue, for the three month period ended June&#160;30, 2021, as compared with $10 million, or 0.6% of revenue, for the same period in 2020, an increase of approximately $10 million, or 103%.  Acquisitions contributed $12 million of amortization for the three month period ended June&#160;30, 2021, and organic amortization decreased by approximately $1 million, or 9% due to the effects of timing for amortization of certain intangible assets.  As a percentage of revenue, amortization of intangible assets increased by approximately 40 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="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;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 $85 million, or 4.3% of revenue, for the three month period ended June&#160;30, 2021, and totaled $85 million, or 5.4% of revenue, for the same period in 2020.  Acquisitions contributed $9 million of general and administrative expenses for the three month period ended June&#160;30, 2021.  Excluding the effects of acquisitions, general and administrative expenses for the three month period ended June&#160;30, 2021 decreased by $9 million, or approximately 11%, as compared with the same period in the prior year, primarily due to recovery of provisions for credit losses and the effects of legal and settlement matter timing, offset, in part, by increases in compensation, travel and information technology expenses.  Overall, general and administrative expenses as a percentage of revenue decreased by approximately 110 basis points for the three month period ended June&#160;30, 2021 as compared with the same period in 2020, due to higher levels of revenue.</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 $14 million, or approximately 0.7% of revenue, for the three month period ended June&#160;30, 2021, as compared with $15 million, or 0.9% of revenue, for the same period in 2020.  The decrease in interest expense, net, related primarily to a reduction in interest expense from credit facility activity as well as a decrease in discount charges on financing arrangements for trade receivables.  Interest expense from credit facility activity decreased by approximately $2 million for the three month period ended June&#160;30, 2021 as compared with the same period in the prior year due to a combination of lower average balances and lower interest rates.  The reduction in interest expense on credit facility activity and financing arrangements was offset, in part, by an increase in interest expense on senior notes.  In August 2020, we issued $600 million aggregate principal amount of 4.50% Senior Notes and redeemed $400 million aggregate principal amount of our 4.875% Senior Notes.</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, 2021 and 2020, equity in earnings from unconsolidated affiliates, net, totaled approximately $8 million and $7 million, respectively, and related primarily to our investments in the Waha JVs, and, to a lesser extent, to 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 sales of, or changes in estimated recoveries from, assets and investments and gains or losses from changes to estimated earn-out accruals.  Other income, net, was $14 million for the three month period ended June&#160;30, 2021, as compared with $11 million of other income, net, for the same period in 2020.  For the three month period ended June&#160;30, 2021, other income, net, included approximately $4 million of gains on sales of equipment, net, $9 million of income, net, from changes to estimated Earn-out accruals and $1 million, net, of income from changes in the fair value of certain investments and income from strategic arrangements.  For the three month period ended June&#160;30, 2020, other income, net, included approximately $6 million&#160;of&#160;gains&#160;on sales of equipment, net, and $4 million, net, of income from changes in the fair value of certain investments.</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 $27 million for the three month period ended June&#160;30, 2021.  Income tax expense for the three month period ended June&#160;30, 2020 was $21 million.  Pre-tax income increased to $103 million for the three month period ended June&#160;30, 2021 as compared with $78 million for the same period in 2020.  For the three month period ended June&#160;30, 2021, our effective tax rate decreased to 26.3% from 26.7% for the same period in 2020.</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-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 $73 million, or 11.5% of revenue, for the three month period ended June&#160;30, 2021, as compared with $76 million, or 11.7% of revenue, for the same period in 2020, a decrease of approximately $4 million, or 5%.  Lower levels of revenue contributed to a decrease in EBITDA of $3 million.  As a percentage of revenue, EBITDA decreased by approximately 20 basis points, or approximately $1 million, due primarily to reduced project efficiencies 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%">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 $16 million, or 3.2% of revenue, for the three month period ended June&#160;30, 2021, as compared with EBITDA of $30 million, or 7.1% of revenue, for the same period in 2020, a decrease in EBITDA of approximately $14 million, or 48%.  Higher levels of revenue contributed an increase in EBITDA of approximately $4 million.  As a percentage of revenue, EBITDA decreased by approximately 380 basis points, or $18 million, due to project start-up delays, reduced project efficiencies, including weather-related inefficiencies 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:400;line-height:120%">EBITDA for our Oil and Gas segment was $138 million, or 22.2% of revenue, for the three month period ended June&#160;30, 2021, as compared with $80 million, or 21.7% of revenue, for the same period in 2020, an increase of $58 million, or 72%.  Higher levels of revenue contributed an increase in EBITDA of $55 million, and improved productivity contributed an increase in EBITDA of approximately $3 million.  EBITDA margins increased by approximately 50 basis points due primarily to improved project efficiencies, close-outs 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%">Electrical Transmission 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 Electrical Transmission segment was $9 million, or 4.0% of revenue, for the three month period ended June&#160;30, 2021, as compared with EBITDA of negative $3 million, or negative 2.6% of revenue, for the same period in 2020, an increase in EBITDA of approximately $13 million, or 391%.  As a percentage of revenue, EBITDA increased by approximately 660 basis points, due primarily to mix, as well as improved project efficiencies and close-outs.</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 approximately $8 million for both the three month periods ended June&#160;30, 2021 and 2020 and related primarily to equity in earnings from our investments in the Waha JVs.</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 $20 million for the three month period ended June&#160;30, 2021, as compared with EBITDA of negative $31 million for the same period in 2020, for an increase in EBITDA of approximately $11 million.  Corporate EBITDA included income, net, from changes in the fair value of certain investments and income from strategic arrangements of approximately $1 million and $4 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and included income, net, from changes to estimated Earn-out accruals, net, of $9 million for the three month period ended June&#160;30, 2021.  Excluding the effects of these items, other corporate expenses for the three month period ended June&#160;30, 2021 decreased by approximately $5 million as compared with the same period in the prior year, due primarily to the effects of timing of legal and settlement matters.</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%">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:9pt"><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, 2021 Compared to Six Months Ended June&#160;30, 2020</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, 2021, consolidated revenue totaled $3,738 million as compared with $2,986 million for the same period in 2020,  an increase of $752 million, or 25%.  Revenue increases in our Oil and Gas segment of $619 million, or 85%, our Clean Energy and Infrastructure segment of $119 million, or 17%, and in our Electrical Transmission segment of $114 million, or 45%, were partially offset by a decrease in revenue in our Communications segment of $99 million, or 8%.  Acquisitions contributed $358 million of revenue for the six month period ended June&#160;30, 2021, and organic revenue increased $394 million, or 13%, as compared with the same period in 2020.</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,199 million for the six month period ended June&#160;30, 2021, as compared with  $1,298 million for the same period in 2020, a decrease of $99 million, or 8%.  Acquisitions contributed $76 million of revenue for the six month period ended June&#160;30, 2021, and organic revenue decreased by approximately $175 million, or 13%, as compared with the same period in 2020.  The decrease in organic revenue was primarily driven by lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, for which deployment is expected to begin in the latter part of 2021, and from the effects of the 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-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 $832 million for the six month period ended June&#160;30, 2021 as compared with $712 million for the same period in 2020, an increase of $119 million, or 17%.  For the six month period ended June&#160;30, 2021, acquisitions contributed $145 million of revenue, and organic revenue decreased by $26 million, or 4%, as compared with the same period in 2020, due primarily to timing of project activity, including project start-up and weather-related 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: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 $1,347 million for the six month period ended June&#160;30, 2021, as compared with $728 million  for the same period in 2020, an increase of $619 million, or 85%.  For the six month period ended June&#160;30, 2021, acquisitions contributed $35 million of revenue, and organic revenue increased by $584 million, or 80%, as compared with the same period in 2020.  The expected increase was primarily due to higher levels of large diameter project activity, which initiated during 2021 and is expected to continue throughout the balance of the year, partially offset by the effects of timing of 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%">Electrical Transmission 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%">Electrical Transmission revenue was $366 million for the six month period ended June&#160;30, 2021 as compared with $252 million  for the same period in 2020,  an increase of $114 million, or 45%.  For the six month period ended June&#160;30, 2021, acquisitions contributed $103 million of revenue, and organic revenue increased by $11 million, or 5%, as compared with the same period in 2020, primarily due to timing and higher levels 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 $621 million, or 24%, to $3,189 million for the six month period ended June&#160;30, 2021 from $2,568 million for the same period in 2020.  Higher levels of revenue contributed an increase of $647 million in costs of revenue, excluding depreciation and amortization, and improved productivity contributed a decrease of approximately $26 million.  Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 70 basis points, from 86.0% of revenue for the six  month period ended June&#160;30, 2020 to 85.3% of revenue for the same period in 2021, due, in part, to higher levels of revenue, as well as from the effects of project efficiencies, close-outs and mix in certain of our segments, offset, in part, by reduced productivity in certain other segments.</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 $167 million, or 4.5% of revenue, for the six month period ended June&#160;30, 2021, as compared with $111 million, or 3.7% of revenue, for the same period in 2020, an increase of $56 million, or 51%.  Acquisitions contributed $8 million of depreciation for the six month period ended June&#160;30, 2021, and organic depreciation increased by $48 million, or 43%, due primarily to the impact of capital investments to support expected increased levels of large diameter pipeline project activity in 2021.  As a percentage of revenue, depreciation increased by approximately 80 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 $31 million, or 0.8% of revenue, for the six month period ended June&#160;30, 2021, as compared with $17 million, or 0.6% of revenue, for the same period in 2020, an increase of approximately $14 million, or 81%.  Acquisitions contributed $16 million of amortization for the three month period ended June&#160;30, 2021, and organic amortization decreased by approximately $2 million, or 12% due to the effects of timing for amortization of certain intangible assets.  As a percentage of revenue, amortization of intangible assets increased by approximately 30 basis points, primarily related to acquisitions.</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 $158 million, or 4.2% of revenue, for the six month period ended June&#160;30, 2021, as compared with $170 million, or 5.7% of revenue, for the same period in 2020, a decrease of $12 million, or 7%.  Acquisitions contributed $13 million of general and administrative expenses for the six month period ended June&#160;30, 2021.  Excluding the effects of acquisitions, general and administrative expenses for the six month period ended June&#160;30, 2021 decreased by $25 million, or approximately 15%, as compared with the same period in the prior year, primarily due to recovery of provisions for credit losses, resulting from successful collection efforts for previously reserved amounts, and reductions in travel and professional fee expense, offset, in part, by the effects of legal and settlement matter timing.  Overall, general and administrative expenses as a percentage of revenue decreased by approximately 150 basis points for the six month period ended June&#160;30, 2021 as compared with the same period in 2020, due, in part, to higher levels of revenue.</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 $26 million, or 0.7% of revenue, for the six month period ended June&#160;30, 2021, as compared with $32 million, or 1.1% of revenue, for the same period in 2020, a decrease of $6 million, or 17%.  The decrease in interest expense, net, related primarily to a reduction in interest expense from credit facility activity as well as a decrease in discount charges on financing arrangements for trade receivables.  Interest expense from credit facility activity decreased by approximately $6 million as compared with the same period in the prior year due to a combination of lower average balances and lower interest rates.  The reduction in interest expense on credit facility activity and financing arrangements was offset, in part, by an increase in interest expense on senior notes, as described 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%">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 both the six month periods ended June&#160;30, 2021 and 2020, equity in earnings from unconsolidated affiliates, net, totaled approximately $15 million, and related primarily to our investments in the Waha JVs, and, to a lesser extent, to investments in certain telecommunications and other entities.</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%">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%">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 $17 million for the six month period ended June&#160;30, 2021, as compared with $12 million of other income, net, for the same period in 2020.  For the six month period ended June&#160;30, 2021, other income, net, included approximately $9 million of income from changes to estimated Earn-out accruals, net, $6 million of gains on sales of equipment, net.  For the six month period ended June&#160;30, 2020, other income, net, included approximately $8 million&#160;of&#160;gains&#160;on sales of equipment, net, and $4 million, net, of income, from changes in the fair value of certain investments, offset, in part, by approximately $2 million&#160;of&#160;expense&#160;from changes to estimated Earn-out accruals, net.</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 $56 million for the six month period ended June&#160;30, 2021.  Income tax expense for the six month period ended June&#160;30, 2020 was $21 million.  Pre-tax income increased to $198 million for the six month period ended June&#160;30, 2021 as compared with $114 million for the same period in 2020.  For the six month period ended June&#160;30, 2021, our effective tax rate increased to 28.4% from 18.6% for the same period in 2020.  Our effective tax rate in the first half of 2021 included the negative effect of $2 million related to non-deductible share-based compensation, whereas in the first half of 2020, our effective tax rate included a benefit of approximately $10 million related to the release of certain valuation allowances on Canadian deferred tax assets that were no longer necessary.</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-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 $122 million, or 10.1% of revenue, for the six month period ended June&#160;30, 2021, as compared with $127 million, or 9.8% of revenue, for the same period in 2020, a decrease of $6 million, or approximately 4%.  Lower levels of revenue contributed to a decrease in EBITDA of $10 million.  As a percentage of revenue, EBITDA increased by approximately 30 basis points, or approximately $4 million, due primarily to improved project efficiencies 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%">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 $26 million, or 3.2% of revenue, for the six month period ended June&#160;30, 2021, as compared with EBITDA of $35 million, or 4.9% of revenue, for the same period in 2020, a decrease in EBITDA of approximately $9 million, or 25%.  Higher levels of revenue contributed an increase in EBITDA of approximately $6 million.  As a percentage of revenue, EBITDA decreased by approximately 170 basis points, or $14 million, due to project start-up delays, reduced project efficiencies, including weather-related inefficiencies 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:400;line-height:120%">EBITDA for our Oil and Gas segment was $306 million, or 22.7% of revenue, for the six month period ended June&#160;30, 2021, as compared with $155 million, or 21.2% of revenue, for the same period in 2020, an increase of $151 million, or 98%.  Higher levels of revenue contributed an increase in EBITDA of $132 million, and improved productivity contributed an increase in EBITDA of approximately $20 million.  EBITDA margins increased by approximately 150 basis points due primarily to improved project efficiencies, close-outs 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%">Electrical Transmission 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 Electrical Transmission segment was $13 million, or 3.5% of revenue, for the six month period ended June&#160;30, 2021, as compared with EBITDA of $5 million, or 2.0% of revenue, for the same period in 2020, an increase in EBITDA of approximately $8 million, or 153%.  Higher levels of revenue contributed an increase in EBITDA of $2 million.  As a percentage of revenue, EBITDA increased by approximately 150 basis points, or $5 million, due primarily to project 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%">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 $16 million and $15 million for the six month periods ended June&#160;30, 2021 and 2020, and related primarily to equity in earnings from our investments in the Waha JVs.</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 $60 million for the six month period ended June&#160;30, 2021, as compared with EBITDA of negative $63 million for the same period in 2020, for an increase in EBITDA of approximately $3 million.  Corporate EBITDA for the six month period ended June&#160;30, 2021 included approximately $9 million of income related to changes in estimated Earn-out accruals, net, whereas for the same period in 2020, Corporate EBITDA included $2 million&#160;of&#160;expense&#160;from changes to estimated Earn-out accruals, net and approximately $4 million of income, net, from changes in the fair value of certain investments.  Excluding the effects of these items, other corporate expenses for the six month period ended June&#160;30, 2021 increased by approximately $4 million as compared with the same period in the prior year, due primarily to the effects of timing of legal and settlement matters.</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 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 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="i2f2ed372237645dba990bd1c59bcfd45_109"></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 and, for Adjusted Net Income and Adjusted Diluted Earnings Per Share, amortization of intangible assets and the tax effects of the adjusted items, including non-cash stock-based compensation expense and the effects of changes in statutory tax rates.  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.  We exclude intangible asset amortization from our adjusted measures due to its non-operational nature and inherent volatility, as acquisition activity varies from period to period.  We also believe </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%">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%">this presentation is common practice in our industry and improves comparability of our results with those of our peers, although 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:6pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">56.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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">92.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.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 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%">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%">14.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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1.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 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 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%">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%">20.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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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.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 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.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%">57.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%">3.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110.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%">3.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%">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%">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%">9.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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.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.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></tr><tr><td colspan="3" style="background-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%">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%">159.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><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%">10.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"><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><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%">273.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><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%">9.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"><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.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%">5.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.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><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%">9.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%">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;text-align: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 #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:#ffffff;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%">230.2&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">165.7&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">10.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">434.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">283.7&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">9.5&#160;</span></td><td style="background-color:#ffffff;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></tr></table></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:400;line-height:120%">A reconciliation of EBITDA 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:42.094%"></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.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.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:5.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:5.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:5.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:5.437%"></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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">159.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%">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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">273.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%">9.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></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-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%">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%">5.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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.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"><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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">230.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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"><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">165.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.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"><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%">434.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%">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"><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%">283.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;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%">9.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></tr><tr><td colspan="3" style="background-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%">Reportable Segment:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">72.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%">11.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">76.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%">11.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><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%">121.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%">10.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">127.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%">9.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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%">30.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%">7.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%">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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">35.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%">4.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></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%">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%">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%">80.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%">21.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.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%">21.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%">Electrical Transmission</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%">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%">(3.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%">(2.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">2.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;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:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7.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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding: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 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:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(25.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(53.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%">&#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%">Adjusted 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%">230.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%">11.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%">165.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><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%">10.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"><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%">434.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%">11.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"><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%">283.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><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%">9.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"><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:8.5pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</span></div><div style="margin-bottom:3pt;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%">The tables below reconcile 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 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%">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-bottom:8pt;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:51.816%"></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: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: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:10.152%"></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%">2021</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%">2020</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">56.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%">0.78&#160;</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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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.13&#160;</span></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;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">26.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">0.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15.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><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: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%">0.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-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:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(0.08)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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:#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%">96.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%">1.30&#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%">69.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 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%">0.95&#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: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:51.816%"></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: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: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:10.152%"></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%">2021</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%">2020</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">92.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.26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">0.13&#160;</span></td><td style="background-color:#cceeff;padding: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.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.23&#160;</span></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;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">42.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><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: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%">0.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27.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><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: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%">0.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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;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:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Adjusted non-U.S. GAAP measure</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.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%">2.41&#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%">113.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.54&#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)&#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, 2021 and 2020, included net tax benefits of $0.1 million and net tax deficiencies of $0.2 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 effect on pre-tax income.  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.  For the three and six month periods ended June&#160;30, 2020, our consolidated effective tax rates, as reported, were 26.7% and 18.6%, respectively, and as adjusted, were 26.0% and 19.3%, respectively.</span></div><div style="margin-top:2pt;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="i2f2ed372237645dba990bd1c59bcfd45_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 or retire outstanding debt, or repurchase additional shares of our outstanding common stock in the future 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, 2021, we spent approximately $97 million on capital expenditures, or $84 million, net of asset disposals, and incurred approximately $99 million of equipment purchases under finance leases.  We estimate that we will spend approximately $170 million on capital expenditures, or approximately $120 million, net of asset disposals, in 2021, and expect to incur approximately $160 million to $180 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 buy 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: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%">  We typically utilize cash for business acquisitions and other strategic arrangements, and for the six month period ended June&#160;30, 2021, we used $589 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, 2021 was approximately $120 million.  Of this amount, $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, 2021 and 2020, we made Earn-out payments of $46 million and $50 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-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-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2021, tax payments, net of tax refunds, were $61 million.  For the six month period ended June&#160;30, 2020, tax payments, net of tax refunds were $1 million, which included the benefit of tax payment deferrals of approximately </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%">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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$8 million resulting from federal and state COVID-19 relief provisions.   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="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, 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, 2021, 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.0 billion as of June&#160;30, 2021 from $1.8 billion as of December&#160;31, 2020 due primarily to higher levels of revenue, offset, in part, by lower DSOs.  See below for related 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%">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 the potential effects of the COVID-19 pandemic on our results of operations and capital resource requirements, we anticipate that funds generated from operations, borrowings under our Credit Facility 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, acquisition, strategic arrangement and investment funding requirements, share repurchase activity and other liquidity needs for at least the next twelve months.</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-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, 2021, we had approximately $769 million in working capital, defined as current assets less current liabilities, as compared with $944 million as of December&#160;31, 2020, a decrease of approximately $175 million.  Cash and cash equivalents totaled approximately $237 million and $423 million as of June&#160;30, 2021 and December&#160;31, 2020, 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%">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: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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">467.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></tr><tr><td colspan="3" style="background-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%">(676.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(136.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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 (used in) 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%">140.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(354.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align: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-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, including the effect of deferrals from COVID-19 relief provisions, 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, 2021 was $349 million, as compared with approximately $467 million for the same period in 2020, for a decrease in cash provided by operating activities of approximately $118 million.  The decrease was primarily due to the effect of revenue growth-related working capital changes in assets and liabilities, net, partially offset by an increase in net income and increases in certain expenses that reconcile net income to operating cash flows, including depreciation expense.  </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 80 as of June&#160;30, 2021 and 86 as of December&#160;31, 2020.  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.  The decrease in our DSOs for the six month period ended June&#160;30, 2021 was due to timing of ordinary course billing and collection activities.  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="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%">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="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-weight:400;line-height:120%">  Net cash used in investing activities increased by approximately $539 million to $676 million for the six month period ended June&#160;30, 2021 from $137 million for the six month period ended June&#160;30, 2020.  We completed seven acquisitions during the six month period ended June&#160;30, 2021, for which we paid $589 million in cash, an increase of approximately $579 million as compared with the same period in 2020.  These acquisitions were funded with cash on hand and borrowings under our senior secured credit facility.  Capital expenditures totaled $97 million, or $84 million, net of asset disposals for the six month period ended June&#160;30, 2021, as compared with $133 million, or $115 million, net of asset disposals, for the same period in 2020, for a decrease in cash used in investing activities of approximately $31 million.  Payments for other investments, which related primarily to investments in certain equity investees, decreased from $17 million for the six month period ended June&#160;30, 2020 to $6 million for the same period in 2021.  Proceeds from other investing activities, net, together with proceeds from other investments decreased from $5 million for the six month period ended June&#160;30, 2020 to $3 million for 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%">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 provided by financing activities for the six month period ended June&#160;30, 2021 was $141 million, as compared with net cash used in financing activities of $355 million for the same period in 2020, for an increase in cash provided by financing activities of $495 million.  The increase in cash provided by financing activities was driven primarily by credit facility and other borrowing-related activity, net, which for the six month period ended June&#160;30, 2021 totaled $253 million of borrowings, net of repayments, as compared with $166 million of repayments, net, for the six month period ended June&#160;30, 2020, for an increase in cash provided by financing activities of approximately $419 million, primarily related to our 2021 acquisitions.  Additionally, there were no share repurchases for the six month period ended June&#160;30, 2021, whereas for the same period in 2020, share repurchases totaled $120 million, for a reduction in cash used in financing activities 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-weight:400;line-height:120%">Offsetting the above mentioned increases in cash provided by financing activities, we paid approximately $9 million to holders of our non-controlling interests for the six month period ended June&#160;30, 2021, including $7 million as consideration to acquire 15% of the remaining interests of one of these entities.  Additionally, payments of finance lease obligations increased by approximately $15 million for the six month period ended June&#160;30, 2021 as compared with the same period in 2020, for an increase in cash used in financing activities.</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, payments of acquisition-related contingent consideration included within financing activities totaled&#160;$21 million for the six month period ended June&#160;30, 2021 as compared with $10 million for the same period in 2020, for an increase in cash used in financing activities of $11 million.  Total payments of acquisition-related contingent consideration, including payments in excess of acquisition-date liabilities, which are classified within operating activities, totaled $44 million for the six month period ended June&#160;30, 2021 as compared with $50 million for the same period in 2020.  The method of determining the amount of excess of acquisition-date liabilities was revised in the fourth quarter of 2020 to more closely align the cash flow presentation for such amounts with the economics of the contingent consideration arrangements.  Excess of acquisition-date liability payments included within operating cash flows totaled $23 million for the six month period ended June&#160;30, 2021 as compared with $40 million for the same period in 2020.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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 Secured 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 secured credit facility (the &#8220;Credit Facility&#8221;) maturing on September 19, 2024.  Aggregate borrowing commitments under the Credit Facility total $1.75 billion, composed of $1.35 billion of revolving commitments and a term loan totaling $400 million in original principal amount, of which $393 million was outstanding as of June&#160;30, 2021.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including potential acquisitions or other strategic arrangements, equity investments, share repurchases and the repurchase or prepayment of 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%">We are dependent upon borrowings and letters of credit under the 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 2020 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 our wholly-owned domestic restricted subsidiaries that guarantee our existing credit facilities, subject to certain exceptions.  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 2020 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, 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%">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%">For detailed discussion and additional information pertaining to our debt instruments, see Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2020 Form 10-K.  Also see Note 7 - Debt in the notes to the consolidated financial statements in this Form 10-Q for current period balances and discussion, which is incorporated by reference. </span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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, indemnification and/or guarantee arrangements relating to our equity and other investment arrangements, including our variable interest entities.  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 </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%">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 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%">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 affecting our operations are labor and fuel costs, and to a lesser extent, material costs.  In times of low unemployment, our labor costs may increase due to shortages in the supply of skilled labor.  Additionally, the prices of oil and gas are subject to unexpected fluctuations due to events outside of our control, including geopolitical events, the effects of climate change and fluctuations in global supply and demand, which have recently caused volatility in the oil and gas markets.  We closely monitor inflationary factors and any impact they may have on our business operations, operating results or financial condition.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_121"></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%">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, 2021, 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, 2021, we had $292 million aggregate principal amount of outstanding revolving loans under our Credit Facility with a weighted average interest rate of 1.37% and a term loan with a balance of $393 million with an interest rate of 1.35%.  A 100 basis point increase in the applicable interest rates under our credit facilities would have increased our interest expense by approximately $3 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%">As of June&#160;30, 2021, our fixed interest rate debt primarily included $600 million aggregate principal amount of 4.50% Senior Notes and $313 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 3.5%.  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, 2021.  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, 2021.  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.</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 other than the functional currency, which exposure was not significant to our consolidated financial position as of June&#160;30, 2021.  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="i2f2ed372237645dba990bd1c59bcfd45_124"></div><div style="margin-bottom:3pt;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, 2021.</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, 2021 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="i2f2ed372237645dba990bd1c59bcfd45_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 2020 Form 10-K.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subject to the potential effects of the COVID-19 pandemic on certain of the risks we normally face in operating our business, including those disclosed in our 2020 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 2020 Form 10-K, as updated by our Quarterly Report on Form 10-Q and other filings we make with the SEC.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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-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, 2021:</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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Program</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%">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">(b)</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%">5,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">98.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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">158,617,588&#160;</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%">5,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">110.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">158,617,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">8,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">110.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">158,617,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">20,371&#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%">&#8212;&#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 5,569, 5,721 and 8,901 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in April, May and June of 2021, respectively, and 180 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in May of 2021.</span></div><div style="margin-top:2pt;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">As of June&#160;30, 2021, the remaining amount available for share repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ncludes $8.6 million under our December 2018 $100 million share repurchase program, which was publicly announced on December 21, 2018, and the full amount under our March 2020 $150 million share repurchase program, which was publicly announced on March 19, 2020.</span></div><div id="i2f2ed372237645dba990bd1c59bcfd45_139"></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 4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 id="i2f2ed372237645dba990bd1c59bcfd45_142"></div><div style="-sec-extract:summary;margin-bottom:3pt;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:3pt;margin-top:9pt;text-align:justify;text-indent:27pt"><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 style="margin-top:2pt"><table 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:top"><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:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1+</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align: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/15615/000114036121017224/nc10024558x1_defa14a.htm">MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Annex A to our Definitive Additional Proxy Materials filed with the SEC on May 13, 2021 and incorporated by reference herein.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:top"><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:top"><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="mtz6302110-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:top"><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:top"><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="mtz6302110-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:top"><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:top"><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="mtz6302110-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:top"><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:top"><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="mtz6302110-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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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:top"><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, 2021, 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: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;Furnished herewith.</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;Management contract or compensation plan arrangement.</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i2f2ed372237645dba990bd1c59bcfd45_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="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:89.305%"><tr><td style="width:1.0%"></td><td style="width:4.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.848%"></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 5, 2021</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 #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%">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%">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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>mtz6302110-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 2021 Workiva -->
<title>Document</title></head><body><div id="i35e80673e7d344a0bf069db9c5ee0360_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="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 5, 2021</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>mtz6302110-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 2021 Workiva -->
<title>Document</title></head><body><div id="i0cb6bc132eb34c9984cce3481a616c27_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="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 5, 2021</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>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>mtz6302110-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 2021 Workiva -->
<title>Document</title></head><body><div id="iaaa2dc700a7b460cb848d7720c8c06d3_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, 2021 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="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 5, 2021</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, 2021, 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>mtz6302110-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 2021 Workiva -->
<title>Document</title></head><body><div id="i2e17fc9035ce4ff08d3200aa9ac1b17f_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, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, George L. Pita, 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="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: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 5, 2021</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>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, 2021, 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-101.SCH
<SEQUENCE>6
<FILENAME>mtz-20210630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mtz="http://www.mastec.com/20210630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mastec.com/20210630">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20210630_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-20210630_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-20210630_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-20210630_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="BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails">
        <link:definition>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (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="BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1">
        <link:definition>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (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="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="EarningsPerShareDetails" roleURI="http://www.mastec.com/role/EarningsPerShareDetails">
        <link:definition>2407403 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2108103 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2309302 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
        <link:definition>2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2411405 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
        <link:definition>2412406 - Disclosure - 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="GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails">
        <link:definition>2413407 - Disclosure - 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="GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails">
        <link:definition>2414408 - Disclosure - Goodwill and Other Intangible Assets (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="GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2415409 - Disclosure - 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="GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails">
        <link:definition>2416410 - Disclosure - Goodwill and Other Intangible Assets (2020 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="GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails">
        <link:definition>2417411 - Disclosure - Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (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="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="FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails">
        <link:definition>2422415 - 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="FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails">
        <link:definition>2423416 - 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="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="DebtSeniorSecuredCreditFacilityNarrativeDetails" roleURI="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails">
        <link:definition>2436423 - Disclosure - Debt (Senior Secured 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="DebtAdditionalInformationNarrativeDetails" roleURI="http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails">
        <link:definition>2438425 - 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="LeaseObligations" roleURI="http://www.mastec.com/role/LeaseObligations">
        <link:definition>2139108 - 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>2340306 - 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>2441426 - 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>2442427 - 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>2442427 - 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>2143109 - 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>2344307 - 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>2445428 - 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>2446429 - 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>2447430 - 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="StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails">
        <link:definition>2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (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="OtherRetirementPlans" roleURI="http://www.mastec.com/role/OtherRetirementPlans">
        <link:definition>2149110 - 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>2350308 - 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="OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails">
        <link:definition>2451432 - Disclosure - Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer 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>2152111 - 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="EquityShareActivityNarrativeDetails" roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails">
        <link:definition>2453433 - Disclosure - Equity (Share Activity) (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.mastec.com/role/IncomeTaxes">
        <link:definition>2154112 - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2455434 - Disclosure - Income Taxes (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandRelatedInformation" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation">
        <link:definition>2156113 - 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>2357309 - 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>2458435 - 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="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails">
        <link:definition>2459436 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails">
        <link:definition>2460437 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (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>2461438 - 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="SegmentsandRelatedInformationForeignOperationsNarrativeDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails">
        <link:definition>2462439 - Disclosure - Segments and Related Information (Foreign Operations) (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>2463440 - 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>2164114 - 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="CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails">
        <link:definition>2465441 - Disclosure - Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (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="CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails">
        <link:definition>2466442 - Disclosure - Commitments and Contingencies (Investment Arrangements) (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="CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails">
        <link:definition>2467443 - 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>2168115 - 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="RelatedPartyTransactionsManagementNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails">
        <link:definition>2469444 - Disclosure - Related Party Transactions (Management) (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="RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails">
        <link:definition>2470445 - Disclosure - Related Party Transactions (Construction Management Firm and CCI) (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="RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails">
        <link:definition>2471446 - Disclosure - Related Party Transactions (Executive Officers) (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="RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails">
        <link:definition>2472447 - Disclosure - Related Party Transactions (Management/Subcontracting agreement) (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="RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails">
        <link:definition>2473448 - Disclosure - Related Party Transactions (Split Dollar Agreements) (Narrative) (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_TelecommunicationsEquityMethodInvesteesMember" abstract="true" name="TelecommunicationsEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CommunicationsMember" abstract="true" name="CommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ScheduleOfIntangibleAssetsTable" abstract="true" name="ScheduleOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_EnbridgeIncMember" abstract="true" name="EnbridgeIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" abstract="true" name="JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" abstract="false" name="NoncontrollingInterestPercentageOfVotingInterestsAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" abstract="false" name="EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_AVCTMember" abstract="true" name="AVCTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_MandatorilyRedeemableStockMember" abstract="true" name="MandatorilyRedeemableStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EquipmentLeasesMember" abstract="true" name="EquipmentLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_NumberOfManagementMembers" abstract="false" name="NumberOfManagementMembers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mtz_CommunityCondotteDeMoyaJVLLCMember" abstract="true" name="CommunityCondotteDeMoyaJVLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_GovermmentTransactionsMember" abstract="true" name="GovermmentTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ConfluenceMember" abstract="true" name="ConfluenceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_FMTechMember" abstract="true" name="FMTechMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_AllAcquisitionsMember" abstract="true" name="AllAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_SubcontractingArrangementsMember" abstract="true" name="SubcontractingArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_FourPointFivePercentSeniorNotesMember" abstract="true" name="FourPointFivePercentSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CleanEnergyAndInfrastructureMember" abstract="true" name="CleanEnergyAndInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CommunicationsAndEnergyInfrastructureMember" abstract="true" name="CommunicationsAndEnergyInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_OilAndGas1Member" abstract="true" name="OilAndGas1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EquipmentSuppliesAndServicesMember" abstract="true" name="EquipmentSuppliesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_WahaJVsMember" abstract="true" name="WahaJVsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" abstract="true" name="ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_A2020AcquisitionsMember" abstract="true" name="A2020AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" abstract="false" name="UnusualOrInfrequentItemsOrBothPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" abstract="false" name="ProportionatelyConsolidatedJointVentureOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_LesseeLeaseTermOfContract" abstract="false" name="LesseeLeaseTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_CleanEnergyAndInfrastructureAndCommunicationsMember" abstract="true" name="CleanEnergyAndInfrastructureAndCommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_TenLargestCustomers1Member" abstract="true" name="TenLargestCustomers1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" abstract="false" name="ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_RestrictedStockAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ForeignDenominationMember" abstract="true" name="ForeignDenominationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_IntangibleAssetsLineItems" abstract="true" name="IntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_FacilityLeasesMember" abstract="true" name="FacilityLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_IntangibleAssetsExcludingGoodwillRollForward" abstract="true" name="IntangibleAssetsExcludingGoodwillRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_EmployeeLeasingArrangementMember" abstract="true" name="EmployeeLeasingArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_UtilitiesMember" abstract="true" name="UtilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_PermianHighwayPipelineMember" abstract="true" name="PermianHighwayPipelineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CrossCountryInfrastructureMember" abstract="true" name="CrossCountryInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_BeneficialOwnershipInterestPercentage" abstract="false" name="BeneficialOwnershipInterestPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_A2019AcquisitionsMember" abstract="true" name="A2019AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_InstallToHomeMember" abstract="true" name="InstallToHomeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_JointVentureCivilConstructionProjectMemberDomain" abstract="true" name="JointVentureCivilConstructionProjectMemberDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_March2020ShareRepurchaseProgramMember" abstract="true" name="March2020ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_Restated2013IncentivePlanMember" abstract="true" name="Restated2013IncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_MobilizationCostsMember" abstract="true" name="MobilizationCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_GoodwillAccumulatedImpairmentLossMember" abstract="true" name="GoodwillAccumulatedImpairmentLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_RelatedCustomerMember" abstract="true" name="RelatedCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_GoodwillGrossMember" abstract="true" name="GoodwillGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_NumberOfCustomers1" abstract="false" name="NumberOfCustomers1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_EarnoutArrangementsMember" abstract="true" name="EarnoutArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_December2018ShareRepurchaseProgramMember" abstract="true" name="December2018ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ATT1Member" abstract="true" name="ATT1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_MasterServiceAndOtherServiceAgreementsMember" abstract="true" name="MasterServiceAndOtherServiceAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_A2021AcquisitionsMember" abstract="true" name="A2021AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_RetainagePercentOfContractBillings" abstract="false" name="RetainagePercentOfContractBillings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_ElectricalTransmissionMember" abstract="true" name="ElectricalTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_CustomerRelationshipsAndTradeNamesMember" abstract="true" name="CustomerRelationshipsAndTradeNamesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_ConstructionServicesMember" abstract="true" name="ConstructionServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="mtz_EquityInvestmentOwnershipPercentage" abstract="false" name="EquityInvestmentOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" abstract="false" name="UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>mtz-20210630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85-->
<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-20210630.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_977f246e-3f5a-4c2e-b391-7d043d1c0161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_Revenues_977f246e-3f5a-4c2e-b391-7d043d1c0161" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5ecb616b-8df0-4a80-8490-6c4ddc1d2e37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5ecb616b-8df0-4a80-8490-6c4ddc1d2e37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_6b08dd7f-abf2-4454-9692-225cc0939ebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_6b08dd7f-abf2-4454-9692-225cc0939ebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_2a0205d6-51a3-43e2-a1d5-22b5dcd6716d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_2a0205d6-51a3-43e2-a1d5-22b5dcd6716d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ac720442-18fd-45fc-86b9-6de884cfb7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ac720442-18fd-45fc-86b9-6de884cfb7a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_d20a554a-a5dc-4674-972b-fa557752686a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_d20a554a-a5dc-4674-972b-fa557752686a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3db26396-9cc5-459a-99e7-a6fe03562c42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3db26396-9cc5-459a-99e7-a6fe03562c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_66cc5b78-e521-42ab-a0fc-a6724a92576a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac3fe2db-bc7e-4b85-86fc-f26c92f835a5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_66cc5b78-e521-42ab-a0fc-a6724a92576a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cb348fb5-7862-4569-9c94-09be4c3d42f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4eede5a7-53fe-4e4a-a148-4e9af7a60100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cb348fb5-7862-4569-9c94-09be4c3d42f7" xlink:to="loc_us-gaap_ProfitLoss_4eede5a7-53fe-4e4a-a148-4e9af7a60100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f78e7ddb-99a5-4d10-b93b-0030dc92378d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cb348fb5-7862-4569-9c94-09be4c3d42f7" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f78e7ddb-99a5-4d10-b93b-0030dc92378d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ed39cfba-cd37-4163-8c81-7212332adc4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8b9718f-4dea-456f-b5b9-73c5b5fabcaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_ed39cfba-cd37-4163-8c81-7212332adc4d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8b9718f-4dea-456f-b5b9-73c5b5fabcaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_36e8dd1a-7704-4bfa-936b-6e1752fd0a40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_ed39cfba-cd37-4163-8c81-7212332adc4d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_36e8dd1a-7704-4bfa-936b-6e1752fd0a40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtz-20210630.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_aa852064-1458-415d-a05c-e83a0ec092ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4559e9e7-5c2e-4450-80ed-20ea47b8d2d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_aa852064-1458-415d-a05c-e83a0ec092ac" xlink:to="loc_us-gaap_ProfitLoss_4559e9e7-5c2e-4450-80ed-20ea47b8d2d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a9b3ade5-7735-40c5-a90d-acd3fe958b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aa852064-1458-415d-a05c-e83a0ec092ac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a9b3ade5-7735-40c5-a90d-acd3fe958b5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_277ab559-3dcc-4815-ad6b-3398a965aaca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aa852064-1458-415d-a05c-e83a0ec092ac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_277ab559-3dcc-4815-ad6b-3398a965aaca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_dc3252ae-1edf-4945-983f-c008f05d849f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90974708-addc-42da-8c81-27ed70394860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_dc3252ae-1edf-4945-983f-c008f05d849f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90974708-addc-42da-8c81-27ed70394860" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4286291f-d93d-438a-957b-ff93e20c36a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_dc3252ae-1edf-4945-983f-c008f05d849f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4286291f-d93d-438a-957b-ff93e20c36a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtz-20210630.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_LiabilitiesAndStockholdersEquity_5bd86963-40d7-434e-81b2-68e50aa8c77e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9ce4ba7-fc35-410b-ba44-a14693acdefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5bd86963-40d7-434e-81b2-68e50aa8c77e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9ce4ba7-fc35-410b-ba44-a14693acdefb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c1533c20-484a-495e-8b27-e54f0f1f2c84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5bd86963-40d7-434e-81b2-68e50aa8c77e" xlink:to="loc_us-gaap_Liabilities_c1533c20-484a-495e-8b27-e54f0f1f2c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6001386d-8b81-4103-807a-d9540bf78b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5bd86963-40d7-434e-81b2-68e50aa8c77e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6001386d-8b81-4103-807a-d9540bf78b9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_36c312ed-9db8-4f57-86bf-a23635696729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6ad4d93-b4e3-437e-bd3e-c11ede3bb603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6ad4d93-b4e3-437e-bd3e-c11ede3bb603" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f14fda7d-a952-4352-9b4d-59c668e6f1ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f14fda7d-a952-4352-9b4d-59c668e6f1ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c6aee34c-0710-41e8-8cca-b83ecfaa9481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c6aee34c-0710-41e8-8cca-b83ecfaa9481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_87a3c792-29ab-4cb2-8103-c4f8290e9b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_InventoryNet_87a3c792-29ab-4cb2-8103-c4f8290e9b83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_a024c314-312a-44dd-a431-10138d701cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_a024c314-312a-44dd-a431-10138d701cca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e3f30251-b97e-4935-8b2d-d7c9fe263e2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_36c312ed-9db8-4f57-86bf-a23635696729" xlink:to="loc_us-gaap_OtherAssetsCurrent_e3f30251-b97e-4935-8b2d-d7c9fe263e2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ee19b5c-0e45-4cf2-b44d-b1437a9fb451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ee19b5c-0e45-4cf2-b44d-b1437a9fb451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f1f24356-070e-44a1-9d82-f7818ed99857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f1f24356-070e-44a1-9d82-f7818ed99857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53e794da-13a5-411e-8ff8-23dfbf800e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53e794da-13a5-411e-8ff8-23dfbf800e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a87a9ed8-8356-4088-95c0-d619d208e5df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a87a9ed8-8356-4088-95c0-d619d208e5df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5d89e9ec-b8a6-479a-814e-849cb6392ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4464638d-fa6d-4fbb-ad26-0b2b3e1aa28c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5d89e9ec-b8a6-479a-814e-849cb6392ce0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1df41c2d-3610-449a-84a2-0c0986f1c2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_74824c84-0002-4c10-9193-6808b2f42d4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1df41c2d-3610-449a-84a2-0c0986f1c2b1" xlink:to="loc_us-gaap_StockholdersEquity_74824c84-0002-4c10-9193-6808b2f42d4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_957cf013-dd5b-4502-8327-ce97bd9beb87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1df41c2d-3610-449a-84a2-0c0986f1c2b1" xlink:to="loc_us-gaap_MinorityInterest_957cf013-dd5b-4502-8327-ce97bd9beb87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4a0c8869-2cca-43cd-bd11-9bc8ad0f03c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_PreferredStockValue_4a0c8869-2cca-43cd-bd11-9bc8ad0f03c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2a3edb41-69eb-45d9-89d0-bbf505174f4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_CommonStockValue_2a3edb41-69eb-45d9-89d0-bbf505174f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_442e08e3-d56e-4533-a610-2f4782f78d08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_442e08e3-d56e-4533-a610-2f4782f78d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_56842000-8e35-4bb8-a2a1-9aea09f9e3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_56842000-8e35-4bb8-a2a1-9aea09f9e3df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_185eb67a-8a94-4989-9b3d-341d406c6cdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_185eb67a-8a94-4989-9b3d-341d406c6cdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_55482408-bb3b-4ff0-96b6-855467ee268b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_42a07681-f3d2-4114-b2c5-a24992ce12f6" xlink:to="loc_us-gaap_TreasuryStockCommonValue_55482408-bb3b-4ff0-96b6-855467ee268b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b1648dd0-edbe-49c9-940c-51de32a165a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b1648dd0-edbe-49c9-940c-51de32a165a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_dfb9d533-8c66-4c09-829c-aa187ca340c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_dfb9d533-8c66-4c09-829c-aa187ca340c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5e6c312c-baf6-4f8d-8c57-0c11e5296d16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_AccountsPayableCurrent_5e6c312c-baf6-4f8d-8c57-0c11e5296d16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fcddd9b4-23f1-4084-affe-5a3d328cbb3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fcddd9b4-23f1-4084-affe-5a3d328cbb3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5ba3687c-a919-4e4c-b2aa-145213bf2f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5ba3687c-a919-4e4c-b2aa-145213bf2f5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_be127669-7e8a-406a-8b10-6d13035712e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_be127669-7e8a-406a-8b10-6d13035712e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_37c8ddb0-72bb-4c6c-a919-cb95805dd5af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d4d9e95c-9e2a-4660-b420-47f187325a9f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_37c8ddb0-72bb-4c6c-a919-cb95805dd5af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b792150f-047d-4a1b-8e00-4d09a7634368" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_AssetsCurrent_b792150f-047d-4a1b-8e00-4d09a7634368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_51d4436c-494b-41b8-afbb-4eb605ba82d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_51d4436c-494b-41b8-afbb-4eb605ba82d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b1c7317e-8ccb-4da2-8ba9-e58a4f2451af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b1c7317e-8ccb-4da2-8ba9-e58a4f2451af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_66f00439-3f6e-405a-8121-39b351e55438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_Goodwill_66f00439-3f6e-405a-8121-39b351e55438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0a74aaa2-e309-4dbf-b39d-4b8fde96a497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0a74aaa2-e309-4dbf-b39d-4b8fde96a497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_082007de-7e58-4e39-bf41-4867f34d498d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f15bb2e5-cce6-41b1-8941-4066fea19a10" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_082007de-7e58-4e39-bf41-4867f34d498d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20210630.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a96023b6-fc6c-4196-bcd2-4d727c11b78d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6349e661-9451-4e2b-81f7-85e481da82b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a96023b6-fc6c-4196-bcd2-4d727c11b78d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6349e661-9451-4e2b-81f7-85e481da82b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_acd6eee3-853b-4d8e-b710-df4b359e4df3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a96023b6-fc6c-4196-bcd2-4d727c11b78d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_acd6eee3-853b-4d8e-b710-df4b359e4df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a8e0c207-e4b8-46b6-952e-9d565f250330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a96023b6-fc6c-4196-bcd2-4d727c11b78d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a8e0c207-e4b8-46b6-952e-9d565f250330" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1dbbfab3-8baf-4ab4-a635-3874057cc190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a96023b6-fc6c-4196-bcd2-4d727c11b78d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1dbbfab3-8baf-4ab4-a635-3874057cc190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c53b67fa-0d9f-48f3-b360-3fa755e8c773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c53b67fa-0d9f-48f3-b360-3fa755e8c773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_51ec8273-74af-473c-bcd9-7e3c21cde593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_51ec8273-74af-473c-bcd9-7e3c21cde593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0e3a1098-91c3-4077-b51e-1b0c8cfbe7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0e3a1098-91c3-4077-b51e-1b0c8cfbe7c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_469530c0-a0b6-46b4-a949-26ff78010edf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_469530c0-a0b6-46b4-a949-26ff78010edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_6e7d434f-f0b1-4608-986f-22bf46cfb868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_6e7d434f-f0b1-4608-986f-22bf46cfb868" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9f91d573-771e-4356-b6e7-2f3524e6dd29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7e772ba8-82aa-435b-815c-ad35ba2c6a51" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9f91d573-771e-4356-b6e7-2f3524e6dd29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7958e7f4-b901-4327-a8ec-167d68380311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7958e7f4-b901-4327-a8ec-167d68380311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_0a039bd5-c6f7-4055-b8db-0e81319950e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_0a039bd5-c6f7-4055-b8db-0e81319950e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6fe9b3ce-7270-4a8c-b13d-8c826cec4438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6fe9b3ce-7270-4a8c-b13d-8c826cec4438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_120893ec-6bd1-4921-8412-f0c0ac06b66f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_120893ec-6bd1-4921-8412-f0c0ac06b66f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_11d63768-44be-4bda-b646-11305972bcc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_11d63768-44be-4bda-b646-11305972bcc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_3ed60503-02d9-4c70-93e6-b28a4ef749da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_3ed60503-02d9-4c70-93e6-b28a4ef749da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_605451d3-6459-4f22-98e7-530fb9f0b52d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_605451d3-6459-4f22-98e7-530fb9f0b52d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d7d77937-a4fd-43e4-be44-624051955929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d7d77937-a4fd-43e4-be44-624051955929" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_f05d2389-8687-4577-8dbe-1a7c2fafbe46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f14f1990-ac57-47ea-87b0-f60ec7342992" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_f05d2389-8687-4577-8dbe-1a7c2fafbe46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_69e01c3f-c2e9-473a-bf3a-2e11b4f90ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_ProfitLoss_69e01c3f-c2e9-473a-bf3a-2e11b4f90ce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_aaf69172-9427-48f0-80b0-a0fcbc4f5ad9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_aaf69172-9427-48f0-80b0-a0fcbc4f5ad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_25151505-80ef-40c0-b755-a1f4a0b3d995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_25151505-80ef-40c0-b755-a1f4a0b3d995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d7db81a1-1b46-4fba-814b-e7d7bdb1d056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d7db81a1-1b46-4fba-814b-e7d7bdb1d056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_cbde6dfb-d9ee-42f1-95af-08ff5d1703a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_ShareBasedCompensation_cbde6dfb-d9ee-42f1-95af-08ff5d1703a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9daf1d6-fa81-4836-b053-88b2740b0a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9daf1d6-fa81-4836-b053-88b2740b0a7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_94faedc7-abf3-4d50-b9eb-e70e18ee7608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_94faedc7-abf3-4d50-b9eb-e70e18ee7608" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_2724f817-b9a8-4a03-a849-dac9d6b8f8ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_2724f817-b9a8-4a03-a849-dac9d6b8f8ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1c89a75e-3c9c-42f7-83b6-a90b350fe666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1c89a75e-3c9c-42f7-83b6-a90b350fe666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c0e505ea-fcb7-47ce-acf3-43dac89be07b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c0e505ea-fcb7-47ce-acf3-43dac89be07b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_66e9c1f4-e684-4918-a82e-3104cedcd8b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_66e9c1f4-e684-4918-a82e-3104cedcd8b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_20a786f4-8c26-4527-99f5-a79cfbc97e6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_20a786f4-8c26-4527-99f5-a79cfbc97e6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_26b2d09e-fa31-43dc-a765-34031e562e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_26b2d09e-fa31-43dc-a765-34031e562e3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_faf96050-2e2e-4f3f-9323-fcd7046c3f09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_faf96050-2e2e-4f3f-9323-fcd7046c3f09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_344bc7c1-6635-46d3-9af7-d91c163ee70a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_344bc7c1-6635-46d3-9af7-d91c163ee70a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_514c7225-2603-483d-a2f1-c3a55117fa63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_aeadbd3f-6bfc-4ff2-953a-546d0bcbb3d8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_514c7225-2603-483d-a2f1-c3a55117fa63" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68e8dc29-ada0-46ca-a843-04ad17d5020d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5f963df2-17b0-4615-a40d-c85e44f1deb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68e8dc29-ada0-46ca-a843-04ad17d5020d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5f963df2-17b0-4615-a40d-c85e44f1deb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f51358ef-5bbb-431f-8ec6-f4cb254e6d0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68e8dc29-ada0-46ca-a843-04ad17d5020d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f51358ef-5bbb-431f-8ec6-f4cb254e6d0b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4ae3553a-1f9c-4a3a-80e8-5ede7aac3366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_444aeeab-00a2-4918-bc1d-cd2d89b2af6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_4ae3553a-1f9c-4a3a-80e8-5ede7aac3366" xlink:to="loc_us-gaap_GoodwillGross_444aeeab-00a2-4918-bc1d-cd2d89b2af6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2ba7509b-9500-4562-9777-c682c8b84542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_4ae3553a-1f9c-4a3a-80e8-5ede7aac3366" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2ba7509b-9500-4562-9777-c682c8b84542" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_31c41713-b0e9-4794-8069-1c3878ea5bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3cbc8438-e800-4b3d-bd81-3484e5c054ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_31c41713-b0e9-4794-8069-1c3878ea5bcd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3cbc8438-e800-4b3d-bd81-3484e5c054ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68f5e897-2db0-41b4-b2af-598f092024a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_31c41713-b0e9-4794-8069-1c3878ea5bcd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68f5e897-2db0-41b4-b2af-598f092024a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_93427446-d4f8-4e55-8bea-178b55f61e59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_820f95ec-26b6-4ddf-ab90-9d71b5771f8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_93427446-d4f8-4e55-8bea-178b55f61e59" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_820f95ec-26b6-4ddf-ab90-9d71b5771f8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0fcff608-6576-4abb-8f36-7f6628053130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_93427446-d4f8-4e55-8bea-178b55f61e59" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0fcff608-6576-4abb-8f36-7f6628053130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_738a08cb-3f14-4012-a025-c963c2a6ef02" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_35a1f782-918c-42a5-848e-5ea98583dfbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_738a08cb-3f14-4012-a025-c963c2a6ef02" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_35a1f782-918c-42a5-848e-5ea98583dfbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_968cb432-789f-418a-95f3-b00accae8c44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_738a08cb-3f14-4012-a025-c963c2a6ef02" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_968cb432-789f-418a-95f3-b00accae8c44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_24e7625b-0d8b-4b36-939f-d017213e653f" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_d5b5a7d3-0efb-4939-9d3c-a3d1b90f4ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_24e7625b-0d8b-4b36-939f-d017213e653f" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_d5b5a7d3-0efb-4939-9d3c-a3d1b90f4ce3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_8564899b-0b7c-465f-a5a8-acec1351525d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_24e7625b-0d8b-4b36-939f-d017213e653f" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_8564899b-0b7c-465f-a5a8-acec1351525d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1f87584e-3f0e-4d74-bb96-1d4ef9ae62d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_3967d903-8f5d-47f8-a5aa-073c21b0cde1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_1f87584e-3f0e-4d74-bb96-1d4ef9ae62d2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_3967d903-8f5d-47f8-a5aa-073c21b0cde1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eeb2d039-7ee4-47d3-9527-57c620a1b9ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1f87584e-3f0e-4d74-bb96-1d4ef9ae62d2" xlink:to="loc_us-gaap_Goodwill_eeb2d039-7ee4-47d3-9527-57c620a1b9ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_633c0876-5178-47cf-8fdc-e5b638f3517e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_fd192b31-87f4-4757-8b71-dd8c7da25828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_633c0876-5178-47cf-8fdc-e5b638f3517e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_fd192b31-87f4-4757-8b71-dd8c7da25828" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d0c85473-9371-4c18-8bef-02f9ca89e2c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_633c0876-5178-47cf-8fdc-e5b638f3517e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d0c85473-9371-4c18-8bef-02f9ca89e2c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_cf08779d-fbdb-4b6a-903e-a5b6f19494ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_cf08779d-fbdb-4b6a-903e-a5b6f19494ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6ec5f5c5-22db-4ad3-8379-547668666562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6ec5f5c5-22db-4ad3-8379-547668666562" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b41fa1e2-f0bb-41ab-b59c-491d0e2d8506" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b41fa1e2-f0bb-41ab-b59c-491d0e2d8506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_b79ef356-efde-4b26-ab3f-e126e2ba936e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_b79ef356-efde-4b26-ab3f-e126e2ba936e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9658a12a-9d47-4c10-bf7d-0a8dae7a4d37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bd4eeaf7-1d85-416b-a586-973be602ea96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_9658a12a-9d47-4c10-bf7d-0a8dae7a4d37" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="simple" xlink:href="mtz-20210630.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_8df0b058-a137-4c43-ba38-5bbcfadab548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage_67408292-552c-4842-8caa-5ceeb065b203" xlink:href="mtz-20210630.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_8df0b058-a137-4c43-ba38-5bbcfadab548" xlink:to="loc_mtz_ContractRetainage_67408292-552c-4842-8caa-5ceeb065b203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_48baa683-c21c-4f60-9b24-79c1cee938a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8df0b058-a137-4c43-ba38-5bbcfadab548" xlink:to="loc_us-gaap_UnbilledContractsReceivable_48baa683-c21c-4f60-9b24-79c1cee938a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_971b7b8c-919d-4f62-bcb6-f9dcd5bc5b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_98c8fc97-ef98-474c-b343-b287a42260ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_971b7b8c-919d-4f62-bcb6-f9dcd5bc5b71" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_98c8fc97-ef98-474c-b343-b287a42260ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_58a1a594-3209-41e0-8ca8-51e403872900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_971b7b8c-919d-4f62-bcb6-f9dcd5bc5b71" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_58a1a594-3209-41e0-8ca8-51e403872900" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20210630.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_96652bcd-b3f5-4bbc-897b-1956f985e5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91679916-647f-4aa8-b337-2e77f46e7a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_96652bcd-b3f5-4bbc-897b-1956f985e5d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_91679916-647f-4aa8-b337-2e77f46e7a3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2c363e14-6da5-4af5-b425-d219a2e05385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_96652bcd-b3f5-4bbc-897b-1956f985e5d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2c363e14-6da5-4af5-b425-d219a2e05385" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20210630.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_8c76d042-b240-4b3a-b836-2fc9de6b8eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ab73d3a9-539b-4375-b764-c33f701054fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8c76d042-b240-4b3a-b836-2fc9de6b8eeb" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ab73d3a9-539b-4375-b764-c33f701054fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_08f461db-60bd-400d-a790-5c5900ef7439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8c76d042-b240-4b3a-b836-2fc9de6b8eeb" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_08f461db-60bd-400d-a790-5c5900ef7439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_883dc8ff-dcf7-44ee-abea-edd877625ced" xlink:href="mtz-20210630.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_2b378c1d-6baf-4461-b6c0-424e13ae154c" xlink:href="mtz-20210630.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_883dc8ff-dcf7-44ee-abea-edd877625ced" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_2b378c1d-6baf-4461-b6c0-424e13ae154c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c6dd0d9f-e451-4da8-9800-dae83d4fa878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_883dc8ff-dcf7-44ee-abea-edd877625ced" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c6dd0d9f-e451-4da8-9800-dae83d4fa878" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20210630.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_5d262bdd-8a51-47bf-bd2e-eb7d688151a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f50d5a02-6187-47e8-a5ba-07d6b1c3efb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5d262bdd-8a51-47bf-bd2e-eb7d688151a2" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f50d5a02-6187-47e8-a5ba-07d6b1c3efb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_e77345d1-9cf5-4502-9572-80ff248d15d5" xlink:href="mtz-20210630.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_5d262bdd-8a51-47bf-bd2e-eb7d688151a2" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_e77345d1-9cf5-4502-9572-80ff248d15d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20210630.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_LesseeOperatingLeaseLiabilityPaymentsDue_d8b6f514-12a5-40e9-a534-50b4bf9cd3ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9249e6fc-7a60-479a-8b89-71baa6299973" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8b6f514-12a5-40e9-a534-50b4bf9cd3ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9249e6fc-7a60-479a-8b89-71baa6299973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_682c6bf1-8d88-44b9-ba26-5a649e99ed2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8b6f514-12a5-40e9-a534-50b4bf9cd3ac" xlink:to="loc_us-gaap_OperatingLeaseLiability_682c6bf1-8d88-44b9-ba26-5a649e99ed2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_58a831f0-1cef-4f98-8184-234244570215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_812f995e-abc2-4eea-87aa-b006d214f00e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_812f995e-abc2-4eea-87aa-b006d214f00e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_923ed69a-18a8-42b5-b51c-d81d4ff0f024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_923ed69a-18a8-42b5-b51c-d81d4ff0f024" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_344752c4-5a58-4361-a14e-4cdeb7e2383f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_344752c4-5a58-4361-a14e-4cdeb7e2383f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_46d1cdd0-aa35-47d7-94c3-30cb8d769967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_46d1cdd0-aa35-47d7-94c3-30cb8d769967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_16d64121-6e74-4a0c-9b29-5838f03d63c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_16d64121-6e74-4a0c-9b29-5838f03d63c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseLiabilityTobePaidafterYearFour_27ce7484-12fa-4537-b729-9845ef1f4d75" xlink:href="mtz-20210630.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_58a831f0-1cef-4f98-8184-234244570215" xlink:to="loc_mtz_FinanceLeaseLiabilityTobePaidafterYearFour_27ce7484-12fa-4537-b729-9845ef1f4d75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_704fd369-230d-4240-b9e4-7bf3dc3bc003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_4e5dd031-a6fb-40eb-a537-3b23ca8c85c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_704fd369-230d-4240-b9e4-7bf3dc3bc003" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_4e5dd031-a6fb-40eb-a537-3b23ca8c85c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_265f62bf-5607-4a0d-ab1f-d6f6c7687b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_704fd369-230d-4240-b9e4-7bf3dc3bc003" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_265f62bf-5607-4a0d-ab1f-d6f6c7687b67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_71ec5da9-935f-4e83-b6b7-f4ce8e0877f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_702c9b8d-85c4-4342-8130-95c3c0fe30f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_71ec5da9-935f-4e83-b6b7-f4ce8e0877f5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_702c9b8d-85c4-4342-8130-95c3c0fe30f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c1e1fe47-30e3-4797-b254-e6e5c203d569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_71ec5da9-935f-4e83-b6b7-f4ce8e0877f5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c1e1fe47-30e3-4797-b254-e6e5c203d569" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="mtz-20210630.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_de68c76c-97bd-4713-865a-c610aa068c77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cd6aaf0d-2673-4747-aaf9-24a3c653223d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de68c76c-97bd-4713-865a-c610aa068c77" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cd6aaf0d-2673-4747-aaf9-24a3c653223d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_188eac49-4e65-41b0-9829-859be4b1c6f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de68c76c-97bd-4713-865a-c610aa068c77" xlink:to="loc_us-gaap_FinanceLeaseLiability_188eac49-4e65-41b0-9829-859be4b1c6f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9a374c49-9505-4929-b2b3-000df477fecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9a374c49-9505-4929-b2b3-000df477fecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9782c2c4-9fba-43d0-b923-b51f9cf1e439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9782c2c4-9fba-43d0-b923-b51f9cf1e439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cb3783b5-5363-4b6a-b189-1c585ac81532" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cb3783b5-5363-4b6a-b189-1c585ac81532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53647771-c6bb-49a5-8446-6080287b6336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53647771-c6bb-49a5-8446-6080287b6336" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a9316e68-6df0-44a4-ac6f-4bcb009e0928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a9316e68-6df0-44a4-ac6f-4bcb009e0928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour_f558ad4e-af2a-40e0-abed-aa80cf24ff7d" xlink:href="mtz-20210630.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_3fa72ae2-2309-4610-a750-31cddc237e03" xlink:to="loc_mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour_f558ad4e-af2a-40e0-abed-aa80cf24ff7d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>mtz-20210630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85-->
<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-20210630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="idb21b9f6d9604cb0ab9d81d2037914a6_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_349bac24-77e8-42bb-bc3e-cd3c34d12dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_349bac24-77e8-42bb-bc3e-cd3c34d12dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_96ebf1b1-582d-43a5-89b9-257af27d1895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_96ebf1b1-582d-43a5-89b9-257af27d1895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f10c0d3c-8cfa-4a80-95e8-b478dc5aee53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f10c0d3c-8cfa-4a80-95e8-b478dc5aee53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_cd78c5b2-f379-406c-a360-3255b935d7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_cd78c5b2-f379-406c-a360-3255b935d7c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a43900fb-b901-40ac-9896-089685fe6b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a43900fb-b901-40ac-9896-089685fe6b4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a041235a-468d-4a5f-a8cc-712d70ef950b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a041235a-468d-4a5f-a8cc-712d70ef950b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b67acb3c-8aa0-411f-af65-1218f0cf1759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockSharesIssued_b67acb3c-8aa0-411f-af65-1218f0cf1759" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_406ef839-a6c7-4f1b-91ca-6eaf6028f2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_406ef839-a6c7-4f1b-91ca-6eaf6028f2e4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ed484226-d3a5-431a-8025-950c989c6ec0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ed484226-d3a5-431a-8025-950c989c6ec0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:to="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f3790bd4-59c9-4905-8ac1-887b0188b2bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:to="loc_us-gaap_RestrictedStockMember_f3790bd4-59c9-4905-8ac1-887b0188b2bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9fff1f34-4b8d-4d45-b623-e0884801d9de_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:to="loc_us-gaap_EquityComponentDomain_9fff1f34-4b8d-4d45-b623-e0884801d9de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:to="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a240a7d-2c10-4439-b94e-d9f6d2fafa8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:to="loc_us-gaap_CommonStockMember_5a240a7d-2c10-4439-b94e-d9f6d2fafa8f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mtz-20210630.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="ifa1a0fda281c4bb1a0059533a445a3cc_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a019575a-928c-4892-967a-b1d2d56c51fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_CommonStockSharesIssued_a019575a-928c-4892-967a-b1d2d56c51fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_55ca3dd6-26eb-4b91-be0e-0d2d3db42ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_55ca3dd6-26eb-4b91-be0e-0d2d3db42ecf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_46b30153-01c9-46de-821d-e3cfea20cdbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockCommonShares_46b30153-01c9-46de-821d-e3cfea20cdbd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ddca8dc8-1b8c-4a80-b90f-b44b6486c49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_ProfitLoss_ddca8dc8-1b8c-4a80-b90f-b44b6486c49b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_efc4b08c-fef8-48b9-9478-82d116c377dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_efc4b08c-fef8-48b9-9478-82d116c377dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9960a065-fcfe-4322-bcc6-015f25cfee3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9960a065-fcfe-4322-bcc6-015f25cfee3a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6eb7eaca-1ead-4a7b-a768-cf419056a40f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6eb7eaca-1ead-4a7b-a768-cf419056a40f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06915a66-0777-4243-b059-8145ecbc1c09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06915a66-0777-4243-b059-8145ecbc1c09" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_273018c8-5544-481a-9aaf-8fb58c1d2db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_273018c8-5544-481a-9aaf-8fb58c1d2db4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_8e79cfcb-cb11-420a-950a-b163c0416801" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_8e79cfcb-cb11-420a-950a-b163c0416801" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_4f454c0d-fb35-44f7-89e0-4eba4eb75ef9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_4f454c0d-fb35-44f7-89e0-4eba4eb75ef9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_fa9ce8aa-1140-4962-8818-0c33c244348b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_fa9ce8aa-1140-4962-8818-0c33c244348b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_fa08864b-8685-4892-a084-36443c9f2946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_fa08864b-8685-4892-a084-36443c9f2946" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_894f2ed1-abc3-4dd1-9f92-f8a911f42b52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4355aca4-484b-43a6-8bab-d93a5d410e69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_439c4e57-f25c-40b0-bffe-bcef4a557d9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:to="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:to="loc_us-gaap_EquityComponentDomain_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:to="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d51fc7b8-e1e0-4f6c-8c8a-b3dbcc5c216f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_CommonStockMember_d51fc7b8-e1e0-4f6c-8c8a-b3dbcc5c216f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_db28be70-f754-4f25-a5dc-e4946abd36c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_db28be70-f754-4f25-a5dc-e4946abd36c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8297d16b-fbb4-4586-8d94-fe69cc72b450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8297d16b-fbb4-4586-8d94-fe69cc72b450" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ddf870ea-ae54-4cf7-a6b1-0f778e7c8674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_RetainedEarningsMember_ddf870ea-ae54-4cf7-a6b1-0f778e7c8674" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b362a450-1f76-48d7-8f26-609cd335a6d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b362a450-1f76-48d7-8f26-609cd335a6d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f4c3996a-4a84-4505-a5e8-706841f74684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_ParentMember_f4c3996a-4a84-4505-a5e8-706841f74684" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_b7ebae46-ab82-466e-ae00-0a3caf09543b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_b7ebae46-ab82-466e-ae00-0a3caf09543b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="extended" id="i09c7c4df1d2f409183b91d55a48881f8_BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:href="mtz-20210630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:href="mtz-20210630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d241323d-181e-4e6a-8b82-bb5e956f4246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d241323d-181e-4e6a-8b82-bb5e956f4246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d1f90450-2f88-4963-b671-efcf5bd6e802_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d1f90450-2f88-4963-b671-efcf5bd6e802_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:to="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_280dca46-ddc6-468f-ad2a-60a60ba170f2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_280dca46-ddc6-468f-ad2a-60a60ba170f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_42d20d74-3ee3-4a05-bbd7-0dd81c664749_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:to="loc_srt_ProductsAndServicesDomain_42d20d74-3ee3-4a05-bbd7-0dd81c664749_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:to="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:href="mtz-20210630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9d9b8f9-143e-4698-b3e4-513b1fce3269_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9d9b8f9-143e-4698-b3e4-513b1fce3269_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:to="loc_srt_RangeMember_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:to="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:to="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_1421f48c-82ed-4795-a93c-355e8650baa2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_1421f48c-82ed-4795-a93c-355e8650baa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:href="mtz-20210630.xsd#mtz_MobilizationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:to="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1" xlink:type="simple" xlink:href="mtz-20210630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1" xlink:type="extended" id="i9a1a108af5ae46f3b7a7e31708a029bf_BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:href="mtz-20210630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:href="mtz-20210630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d1f90450-2f88-4963-b671-efcf5bd6e802_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d1f90450-2f88-4963-b671-efcf5bd6e802_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:to="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_280dca46-ddc6-468f-ad2a-60a60ba170f2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_280dca46-ddc6-468f-ad2a-60a60ba170f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_42d20d74-3ee3-4a05-bbd7-0dd81c664749_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:to="loc_srt_ProductsAndServicesDomain_42d20d74-3ee3-4a05-bbd7-0dd81c664749_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:to="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:href="mtz-20210630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9d9b8f9-143e-4698-b3e4-513b1fce3269_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9d9b8f9-143e-4698-b3e4-513b1fce3269_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:to="loc_srt_RangeMember_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:to="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:to="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_1421f48c-82ed-4795-a93c-355e8650baa2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_1421f48c-82ed-4795-a93c-355e8650baa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:href="mtz-20210630.xsd#mtz_MobilizationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:to="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended" id="i5d6782773bd04bd491ab5e730fcf67fd_GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_dde6a1c1-8abd-4837-90a7-66793603418e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_GoodwillGross_dde6a1c1-8abd-4837-90a7-66793603418e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_8c410df6-6048-4101-bbe4-fb0f0f04a948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_8c410df6-6048-4101-bbe4-fb0f0f04a948" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac8aaf8c-ffb9-4c8d-80b6-320ea2cdf9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_Goodwill_ac8aaf8c-ffb9-4c8d-80b6-320ea2cdf9c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7492bcb3-38a0-485e-8a2a-31f157c0bc91_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:to="loc_us-gaap_SegmentDomain_7492bcb3-38a0-485e-8a2a-31f157c0bc91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:to="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_7e2eda04-af68-491b-8781-12a4105f4ab0" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_CommunicationsMember_7e2eda04-af68-491b-8781-12a4105f4ab0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_abbbb268-63b5-444f-896a-de9a1038296c" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_abbbb268-63b5-444f-896a-de9a1038296c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_f7199d4e-5d5e-43a3-a2ee-30f34d9b03f6" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_OilAndGas1Member_f7199d4e-5d5e-43a3-a2ee-30f34d9b03f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_c57e0154-f7e3-4d54-8130-05752358eb76" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_ElectricalTransmissionMember_c57e0154-f7e3-4d54-8130-05752358eb76" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="ib6935a74fe17409e8ea6016c4d96703b_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ebc37b22-137d-42bf-93e8-142484b0ec38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ebc37b22-137d-42bf-93e8-142484b0ec38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f7298fc-7356-450e-a65b-ca11fba9394d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f7298fc-7356-450e-a65b-ca11fba9394d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e9689e22-b206-4593-b8e7-81b067295a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e9689e22-b206-4593-b8e7-81b067295a8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0d7f113b-978b-4c26-8432-e1c42fd2708b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0d7f113b-978b-4c26-8432-e1c42fd2708b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillGrossMember_088c65b2-e091-4a71-acca-e588a204b43c" xlink:href="mtz-20210630.xsd#mtz_GoodwillGrossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:to="loc_mtz_GoodwillGrossMember_088c65b2-e091-4a71-acca-e588a204b43c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillAccumulatedImpairmentLossMember_158d32e6-5a83-4786-825b-2d5430f9ef34" xlink:href="mtz-20210630.xsd#mtz_GoodwillAccumulatedImpairmentLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:to="loc_mtz_GoodwillAccumulatedImpairmentLossMember_158d32e6-5a83-4786-825b-2d5430f9ef34" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended" id="ifd28e5514324477795c2fe48f3416b01_GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_bbb4c20f-109d-4ed7-899b-1ec7ddde4252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_bbb4c20f-109d-4ed7-899b-1ec7ddde4252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_724ff6fe-e646-45be-928e-98d7f911eea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_724ff6fe-e646-45be-928e-98d7f911eea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8fe6bad4-2467-4f31-bf64-31341a66cd2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8fe6bad4-2467-4f31-bf64-31341a66cd2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e430ec5-575b-4d33-8209-c3a06bd7d463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e430ec5-575b-4d33-8209-c3a06bd7d463" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e67568d6-da39-465c-a000-efb4657b0118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6652b8d-6b7f-40d6-8a33-d52096f1d250" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6652b8d-6b7f-40d6-8a33-d52096f1d250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb2b5d74-eb09-4eba-9d2a-1f197d0e38e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb2b5d74-eb09-4eba-9d2a-1f197d0e38e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_1925f86b-646b-4f18-91f9-850b2cbb07af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_1925f86b-646b-4f18-91f9-850b2cbb07af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_97768210-7e89-40f5-a39d-e6f9f604ff1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_97768210-7e89-40f5-a39d-e6f9f604ff1b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_781e679c-0b8e-4f99-aac5-25d8ade1b33b" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_781e679c-0b8e-4f99-aac5-25d8ade1b33b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f2ca56be-a0a9-4826-8adc-cab986dbed4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f2ca56be-a0a9-4826-8adc-cab986dbed4b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_cb516e71-15ac-4d03-82ed-893a99afbcca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_cb516e71-15ac-4d03-82ed-893a99afbcca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_0e8b0694-2e9a-46c5-86ee-de66e78a2c90" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_0e8b0694-2e9a-46c5-86ee-de66e78a2c90" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_78e61d29-4a94-41b8-a7f7-145d885d2543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_78e61d29-4a94-41b8-a7f7-145d885d2543" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_66d908a3-ccc3-402c-b3a1-feea6954a994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f27edf6-1ad8-4d37-8d63-29b519db9a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8a229c6a-5f59-476f-8193-41165be03e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:href="mtz-20210630.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f12a8fc2-9f44-483e-aafa-783431f1c1b0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_f12a8fc2-9f44-483e-aafa-783431f1c1b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2a80c95f-e19c-4741-a503-a3d5b6121981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:to="loc_us-gaap_TradeNamesMember_2a80c95f-e19c-4741-a503-a3d5b6121981" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30af036b-8902-4f58-aba7-0b779490a15e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30af036b-8902-4f58-aba7-0b779490a15e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d48cac19-5c1e-464b-a9cb-b506ecac8213" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d48cac19-5c1e-464b-a9cb-b506ecac8213" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_e5e69ce6-059f-4d1d-8fe7-8b6612d5757e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_ContractualRightsMember_e5e69ce6-059f-4d1d-8fe7-8b6612d5757e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f208aba9-94b4-43cc-9ce4-ff304c3f44e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f208aba9-94b4-43cc-9ce4-ff304c3f44e4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="extended" id="i3a8db6ab189e48969d436e7ef5afb5c9_GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d93ec321-bc29-4fc2-877a-03c30862edfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:to="loc_us-gaap_NumberOfReportingUnits_d93ec321-bc29-4fc2-877a-03c30862edfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b12ad838-c815-442c-9445-2f960bc79ec6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:to="loc_us-gaap_SegmentDomain_b12ad838-c815-442c-9445-2f960bc79ec6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:to="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_2635cf1c-4620-4952-a229-be7f748a3b13" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:to="loc_mtz_OilAndGas1Member_2635cf1c-4620-4952-a229-be7f748a3b13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_725f1a04-4823-4b4a-be07-e37828e1468f" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_725f1a04-4823-4b4a-be07-e37828e1468f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails" xlink:type="extended" id="i0368005df8824784a3349c97e578e1f8_GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_80fbe61e-29bb-4f67-9265-662e2ba1eefc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_80fbe61e-29bb-4f67-9265-662e2ba1eefc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_75fdbab3-78d1-4fee-9e61-864038e502e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_75fdbab3-78d1-4fee-9e61-864038e502e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f06a0283-8828-4905-b330-daab35905793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f06a0283-8828-4905-b330-daab35905793" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8a319731-02ff-4fed-86af-b5a6474d6df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8a319731-02ff-4fed-86af-b5a6474d6df0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e2377abd-c0d4-426c-ba9d-a1c029b28f2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_Goodwill_e2377abd-c0d4-426c-ba9d-a1c029b28f2a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_baba8a45-55f4-481d-aaec-7a37f274a2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_baba8a45-55f4-481d-aaec-7a37f274a2a5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_5d7157c4-2ae5-48ec-85ef-519411e8e872" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_5d7157c4-2ae5-48ec-85ef-519411e8e872" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f69abe9-b654-43e5-bb33-256032c7180d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f69abe9-b654-43e5-bb33-256032c7180d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f682492c-f5fa-42dc-89ab-21119df82e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f682492c-f5fa-42dc-89ab-21119df82e4d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ccb23f3d-0ec6-445f-a932-9292dc2a5cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ccb23f3d-0ec6-445f-a932-9292dc2a5cc0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5444ef81-247f-40c4-b618-bf70129f4cd3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5444ef81-247f-40c4-b618-bf70129f4cd3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_0ff6761c-929f-49a1-9b39-30a3f017b7d4" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:to="loc_mtz_A2021AcquisitionsMember_0ff6761c-929f-49a1-9b39-30a3f017b7d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c19dd478-f9bb-4c18-8d94-f7f68a7afefd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c19dd478-f9bb-4c18-8d94-f7f68a7afefd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_bdfbe54f-c94a-4958-8e3f-f7c192d27854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_bdfbe54f-c94a-4958-8e3f-f7c192d27854" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_8d591f96-2a43-4faf-85bb-cfc97379b511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_us-gaap_TradeNamesMember_8d591f96-2a43-4faf-85bb-cfc97379b511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerRelationshipsAndTradeNamesMember_7369ff0b-83ff-4517-b8ac-f892009223dd" xlink:href="mtz-20210630.xsd#mtz_CustomerRelationshipsAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_mtz_CustomerRelationshipsAndTradeNamesMember_7369ff0b-83ff-4517-b8ac-f892009223dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:to="loc_srt_RangeMember_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:to="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_628c9796-0997-4d1c-a99b-843cf686de65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:to="loc_srt_MinimumMember_628c9796-0997-4d1c-a99b-843cf686de65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_02693fcf-99db-4cf0-8a00-455938c4f1a0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:to="loc_srt_MaximumMember_02693fcf-99db-4cf0-8a00-455938c4f1a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_78bd281b-de1e-4641-a513-ddbe4242528e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_78bd281b-de1e-4641-a513-ddbe4242528e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_3aeb1699-88f3-4f07-86de-e7f89f6f358b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_3aeb1699-88f3-4f07-86de-e7f89f6f358b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b685e979-e38a-4c52-adf0-0a4dcd115f40_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:to="loc_us-gaap_SegmentDomain_b685e979-e38a-4c52-adf0-0a4dcd115f40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:to="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_6c5f77c3-d5f7-4fcb-a7c1-5080a0c645ab" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:to="loc_mtz_ElectricalTransmissionMember_6c5f77c3-d5f7-4fcb-a7c1-5080a0c645ab" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i209b1bd9fcbc4eaaad0ec8598dbbcc32_GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fd52f44-e5ee-4650-9969-67c2a7130d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fd52f44-e5ee-4650-9969-67c2a7130d3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f49ec547-85ea-4478-b0cc-d4c047d2522b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f49ec547-85ea-4478-b0cc-d4c047d2522b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c75a426b-bf30-434d-9a5a-b31241fdc2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c75a426b-bf30-434d-9a5a-b31241fdc2a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_0fbfee57-7b85-4ee2-9d66-0f52da8df795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_0fbfee57-7b85-4ee2-9d66-0f52da8df795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_34dd331e-a70a-47ee-a6c1-49ef8497ad16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_34dd331e-a70a-47ee-a6c1-49ef8497ad16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b718cc39-f432-46e8-9622-9ee0ba9d6a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b718cc39-f432-46e8-9622-9ee0ba9d6a71" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_149ddbe4-1ab5-4fa0-b9d4-7ab9504a0ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_149ddbe4-1ab5-4fa0-b9d4-7ab9504a0ffb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_8a7c7126-8215-4200-9f72-f5af4e8e60b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_8a7c7126-8215-4200-9f72-f5af4e8e60b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_faa0fecf-5f1c-4300-bbf6-31526a8779f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_faa0fecf-5f1c-4300-bbf6-31526a8779f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eb1dc04d-aa44-417d-a00a-50b7844e939e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_Goodwill_eb1dc04d-aa44-417d-a00a-50b7844e939e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43e28e99-4e3c-428c-a6b4-fe3587b6ee47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43e28e99-4e3c-428c-a6b4-fe3587b6ee47" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dae87664-c993-48fb-9fb4-723056566509_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dae87664-c993-48fb-9fb4-723056566509_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_094f60ff-c57a-4a74-bdfd-f2d97ab9daa9" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:to="loc_mtz_A2021AcquisitionsMember_094f60ff-c57a-4a74-bdfd-f2d97ab9daa9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="extended" id="ica9f2aa2532244639e03a7047185a907_GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_ddea6b1c-48fd-4a26-a14d-2dc9e477f58d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_ddea6b1c-48fd-4a26-a14d-2dc9e477f58d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d4657716-8524-46e0-b47f-bfba70b0977c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d4657716-8524-46e0-b47f-bfba70b0977c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1020c1a1-0288-4da7-9ed5-59043085658a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1020c1a1-0288-4da7-9ed5-59043085658a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_b6b67045-1b6f-4d3d-8599-a3c7bb7a568f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_b6b67045-1b6f-4d3d-8599-a3c7bb7a568f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4255f493-457d-4024-a2a7-0946f9d5d72d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4255f493-457d-4024-a2a7-0946f9d5d72d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4f921075-c4c9-46a4-a0de-081a169e65c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4f921075-c4c9-46a4-a0de-081a169e65c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff17d442-79a8-4452-977f-4931de1ab92c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff17d442-79a8-4452-977f-4931de1ab92c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_e467c4b2-5959-4aa2-821b-430666b31a35" xlink:href="mtz-20210630.xsd#mtz_A2020AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:to="loc_mtz_A2020AcquisitionsMember_e467c4b2-5959-4aa2-821b-430666b31a35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:to="loc_us-gaap_SegmentDomain_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:to="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_b03b75ff-97fd-4312-8d72-2fddc977f638" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureAndCommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_b03b75ff-97fd-4312-8d72-2fddc977f638" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_4cefb9e8-4392-4e84-ad6f-e503c78b0253" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_4cefb9e8-4392-4e84-ad6f-e503c78b0253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndEnergyInfrastructureMember_507acd70-1c5d-470c-b84b-dfe76b9c095b" xlink:href="mtz-20210630.xsd#mtz_CommunicationsAndEnergyInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CommunicationsAndEnergyInfrastructureMember_507acd70-1c5d-470c-b84b-dfe76b9c095b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_b74d7122-5eb7-4efc-9af9-7be42c34a697" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CommunicationsMember_b74d7122-5eb7-4efc-9af9-7be42c34a697" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_8168b44c-908e-4dc1-bd30-158ea45c74c6" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_ElectricalTransmissionMember_8168b44c-908e-4dc1-bd30-158ea45c74c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_201d29e6-77a0-4c37-a5ba-91e2aa7225ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_201d29e6-77a0-4c37-a5ba-91e2aa7225ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_5870c08e-f5d8-491b-b749-adbf48104b31" xlink:href="mtz-20210630.xsd#mtz_InstallToHomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:to="loc_mtz_InstallToHomeMember_5870c08e-f5d8-491b-b749-adbf48104b31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ab414790-7dd1-4abb-871e-3369eac94217_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ab414790-7dd1-4abb-871e-3369eac94217_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_cd062d26-441e-4fb8-874a-fcbb8831e3ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:to="loc_srt_ScenarioForecastMember_cd062d26-441e-4fb8-874a-fcbb8831e3ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a4145bf-61bf-4272-a90c-1c03655b3182_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:to="loc_srt_RangeMember_8a4145bf-61bf-4272-a90c-1c03655b3182_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:to="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d4a4648f-104a-4ab4-9585-9f56f882e455" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:to="loc_srt_MaximumMember_d4a4648f-104a-4ab4-9585-9f56f882e455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_28b40706-674e-4d4a-b467-8de12fe86126_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_28b40706-674e-4d4a-b467-8de12fe86126_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_ff926c9b-ab93-4d42-aac5-d634ef931f55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_ff926c9b-ab93-4d42-aac5-d634ef931f55" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="extended" id="icf16c6d726364927acb0909ea1af59bf_FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_3cdbd640-3dc7-4ddd-965c-067e1927f202" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_3cdbd640-3dc7-4ddd-965c-067e1927f202" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_654c5737-437e-47e3-969f-35842341525d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_654c5737-437e-47e3-969f-35842341525d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_784fb2df-7101-4412-98ab-604fb7473865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_784fb2df-7101-4412-98ab-604fb7473865" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_65d872a9-4ee4-4997-b85f-5f71ebe441c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_65d872a9-4ee4-4997-b85f-5f71ebe441c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_92e6c78f-5dec-4a8a-8274-1571e11053a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_92e6c78f-5dec-4a8a-8274-1571e11053a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f62536b6-3917-4f9a-a980-62397c768794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f62536b6-3917-4f9a-a980-62397c768794" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f2b9b75f-2d61-4bea-a41f-4077ae2b8438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f2b9b75f-2d61-4bea-a41f-4077ae2b8438" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe9fb87-3bc3-4d5b-a8b4-e2203adf948b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe9fb87-3bc3-4d5b-a8b4-e2203adf948b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_50a84a3a-e171-427c-8c20-1b73ca29755d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_50a84a3a-e171-427c-8c20-1b73ca29755d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_e55c7706-f51c-43b5-88e2-9b6719c26fe1" xlink:href="mtz-20210630.xsd#mtz_EarnoutArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:to="loc_mtz_EarnoutArrangementsMember_e55c7706-f51c-43b5-88e2-9b6719c26fe1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1d53c6d6-f355-4385-a7bc-eb460def09e1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1d53c6d6-f355-4385-a7bc-eb460def09e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_7a5185bf-5078-4695-8c03-888c92820959" xlink:href="mtz-20210630.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_7a5185bf-5078-4695-8c03-888c92820959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4fcb7418-df76-4159-96a9-3494d0846dd8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4fcb7418-df76-4159-96a9-3494d0846dd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_61e045e1-7a87-45b7-a0a6-83b67729cd2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_61e045e1-7a87-45b7-a0a6-83b67729cd2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f4a76729-8ccb-4067-8edc-fa2444e940f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f4a76729-8ccb-4067-8edc-fa2444e940f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_65a1f833-45bb-4491-957e-14588ae38abf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_65a1f833-45bb-4491-957e-14588ae38abf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_30308c4a-37ca-40c7-9391-1d2c4a28e233_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:to="loc_srt_RangeMember_30308c4a-37ca-40c7-9391-1d2c4a28e233_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:to="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e76e4a7-4e67-4275-b7b0-d3fe373b9444" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_MinimumMember_6e76e4a7-4e67-4275-b7b0-d3fe373b9444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_622b6a8c-a766-4354-a29d-033cc1397c90" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_MaximumMember_622b6a8c-a766-4354-a29d-033cc1397c90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_201ffd2f-f28a-4276-9a57-d52f51793739" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_WeightedAverageMember_201ffd2f-f28a-4276-9a57-d52f51793739" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllAcquisitionsMember_1605b133-081b-488b-8df5-c93a045a190c" xlink:href="mtz-20210630.xsd#mtz_AllAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:to="loc_mtz_AllAcquisitionsMember_1605b133-081b-488b-8df5-c93a045a190c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="extended" id="i5f08163921ec4dd797ec9ced9290835a_FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_210c9ccf-c11a-422e-986c-789ddced5ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_210c9ccf-c11a-422e-986c-789ddced5ef3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_7d9edcdd-7bc7-4b67-b686-a71adff33215" xlink:href="mtz-20210630.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_7d9edcdd-7bc7-4b67-b686-a71adff33215" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_65a758cb-c881-4b0e-8c5e-518d4350da51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_65a758cb-c881-4b0e-8c5e-518d4350da51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_e5a625a6-cc93-4a25-ab62-9c51753a056d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_ContractualObligation_e5a625a6-cc93-4a25-ab62-9c51753a056d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c4ac02bb-9a6d-466e-b437-d8e319608482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c4ac02bb-9a6d-466e-b437-d8e319608482" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_f48247c6-bc8d-40d2-9ff7-c2973f5d5f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_f48247c6-bc8d-40d2-9ff7-c2973f5d5f52" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_8e4bd9aa-de83-4e2d-b647-d691ed62112b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_8e4bd9aa-de83-4e2d-b647-d691ed62112b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b760449d-92e5-48a8-ab42-74744a56831c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b760449d-92e5-48a8-ab42-74744a56831c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_17f1bd0d-5dce-4d21-b6dc-98be9960d6a6" xlink:href="mtz-20210630.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_WahaJVsMember_17f1bd0d-5dce-4d21-b6dc-98be9960d6a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_9bd88423-8d7f-43a4-a6b5-0ec7fc839955" xlink:href="mtz-20210630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_CrossCountryInfrastructureMember_9bd88423-8d7f-43a4-a6b5-0ec7fc839955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_2ec9ed0b-d820-4652-abb7-3e1147ca53ba" xlink:href="mtz-20210630.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_FMTechMember_2ec9ed0b-d820-4652-abb7-3e1147ca53ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_46d104b4-d1b0-4221-a773-3d34a4d1c2cd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:to="loc_us-gaap_RelatedPartyDomain_46d104b4-d1b0-4221-a773-3d34a4d1c2cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:to="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_05528a2e-8f34-488a-a777-35f4a35aecd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_05528a2e-8f34-488a-a777-35f4a35aecd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_9f87c669-e8b1-4e45-9791-ead46ee6c81c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:to="loc_us-gaap_ReceivableTypeDomain_9f87c669-e8b1-4e45-9791-ead46ee6c81c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:to="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_21d004c7-de3e-49d1-9846-de53e0df2978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:to="loc_us-gaap_LoansReceivableMember_21d004c7-de3e-49d1-9846-de53e0df2978" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="extended" id="iee1686cc83fe4983b7d38309c65a66f9_FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e1ce2122-02b5-47e7-9748-e7bd3087314f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e1ce2122-02b5-47e7-9748-e7bd3087314f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e3ae83b0-eb56-4d0d-becb-60c016f0cc3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e3ae83b0-eb56-4d0d-becb-60c016f0cc3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_59606f0f-f37a-44a6-a36b-5a4ae99cc7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_59606f0f-f37a-44a6-a36b-5a4ae99cc7a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_38797d05-007a-4d16-8982-f7d85f789d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_38797d05-007a-4d16-8982-f7d85f789d21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_1b1022e5-156b-426c-a37e-329f0370693f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_1b1022e5-156b-426c-a37e-329f0370693f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3c7df244-8cb9-4e3b-812c-d28b4ef25cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3c7df244-8cb9-4e3b-812c-d28b4ef25cb4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_c6041574-4c40-4eac-b8b0-6f5cb4b46424" xlink:href="mtz-20210630.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:to="loc_mtz_WahaJVsMember_c6041574-4c40-4eac-b8b0-6f5cb4b46424" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="extended" id="i223156f36f5847faa49ad8516248d2f2_FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage_adc5102c-a45d-472f-9674-78d449611257" xlink:href="mtz-20210630.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_adc5102c-a45d-472f-9674-78d449611257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_7be77fdd-7cf1-4009-824e-0b62d8715875" xlink:href="mtz-20210630.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_7be77fdd-7cf1-4009-824e-0b62d8715875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_cc85622d-c6e9-4d32-b49d-b6e3fc038406" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_cc85622d-c6e9-4d32-b49d-b6e3fc038406" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_e9c6d953-c09b-410b-ada6-c212414fa402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_e9c6d953-c09b-410b-ada6-c212414fa402" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_894cc003-402d-41eb-81dd-e9f97a48d0f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_894cc003-402d-41eb-81dd-e9f97a48d0f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_30614a64-ca4c-431b-8889-29014440f044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_30614a64-ca4c-431b-8889-29014440f044" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d1a5d7e8-a5cf-4aa9-95b2-9ee794d35bd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d1a5d7e8-a5cf-4aa9-95b2-9ee794d35bd4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ba1a3437-cbb7-4ad9-a763-5a01a39bee26_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ba1a3437-cbb7-4ad9-a763-5a01a39bee26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_9d82a7fb-9b8c-4f2c-b947-6c9fae222053" xlink:href="mtz-20210630.xsd#mtz_AVCTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:to="loc_mtz_AVCTMember_9d82a7fb-9b8c-4f2c-b947-6c9fae222053" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7c0063b3-8295-4a82-ba94-7c02effd56f3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7c0063b3-8295-4a82-ba94-7c02effd56f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bce17a52-e6fc-493b-b2b7-becf2295649c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:to="loc_us-gaap_CommonStockMember_bce17a52-e6fc-493b-b2b7-becf2295649c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="extended" id="icec82243e8db4a66930c25a171080306_FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_4c4177b5-65cf-46bf-8bab-21ac2b1f7cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_ContractualObligation_4c4177b5-65cf-46bf-8bab-21ac2b1f7cbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_636e555e-91a1-4317-a6e6-cb20c8ed5e95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_636e555e-91a1-4317-a6e6-cb20c8ed5e95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8c0ed8a1-9220-4e7e-9e55-6334b407f540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8c0ed8a1-9220-4e7e-9e55-6334b407f540" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5c2f5012-7008-4bc1-8d3d-30668e1cc449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5c2f5012-7008-4bc1-8d3d-30668e1cc449" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c822d47d-a597-403a-8437-aa5a7337a66f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c822d47d-a597-403a-8437-aa5a7337a66f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c6cb17d3-46d3-45ac-88f7-52fb042894f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c6cb17d3-46d3-45ac-88f7-52fb042894f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_fff4b744-8e2e-4551-83b8-d03f73588bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_fff4b744-8e2e-4551-83b8-d03f73588bc5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_6849d33e-7375-4402-b1bf-d57d2b9f480a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_6849d33e-7375-4402-b1bf-d57d2b9f480a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_f3217336-6491-4b31-8783-64ccdc082e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_f3217336-6491-4b31-8783-64ccdc082e36" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4ea5a5a8-586e-4c44-a306-a51a63cdecfc_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4ea5a5a8-586e-4c44-a306-a51a63cdecfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConfluenceMember_2f3276db-af98-430a-839b-b45f2bf34a82" xlink:href="mtz-20210630.xsd#mtz_ConfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_ConfluenceMember_2f3276db-af98-430a-839b-b45f2bf34a82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_d66928ed-b652-4e57-8171-3459366e1e8c" xlink:href="mtz-20210630.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_d66928ed-b652-4e57-8171-3459366e1e8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_1b4142a5-8144-4870-b23e-5615dbd947d5" xlink:href="mtz-20210630.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_FMTechMember_1b4142a5-8144-4870-b23e-5615dbd947d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aff2b193-7e80-4260-81ff-71b63e532e62_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:to="loc_srt_RangeMember_aff2b193-7e80-4260-81ff-71b63e532e62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:to="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_539c1056-9cc2-4d39-aa8f-9ae8f0414ba9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:to="loc_srt_MaximumMember_539c1056-9cc2-4d39-aa8f-9ae8f0414ba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_286634ac-7761-49e9-a950-9936bfb57cb4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_286634ac-7761-49e9-a950-9936bfb57cb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsMember_370b478a-3236-485b-8dc2-303dd7612212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:to="loc_us-gaap_EquityMethodInvestmentsMember_370b478a-3236-485b-8dc2-303dd7612212" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_db8a327d-7ac2-4332-81d8-1ece4f1b6e5c" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:to="loc_mtz_SubcontractingArrangementsMember_db8a327d-7ac2-4332-81d8-1ece4f1b6e5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeLeasingArrangementMember_3fa8381e-7804-48b5-a66e-d46293a226f1" xlink:href="mtz-20210630.xsd#mtz_EmployeeLeasingArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:to="loc_mtz_EmployeeLeasingArrangementMember_3fa8381e-7804-48b5-a66e-d46293a226f1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="extended" id="ief0051a863274c31a0a93a3b5daa1575_FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af5c4fda-779c-40a7-aced-0c6e0a41d4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af5c4fda-779c-40a7-aced-0c6e0a41d4a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_89bacba5-1966-4a03-8feb-9dfe89a6e648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_SeniorNotes_89bacba5-1966-4a03-8feb-9dfe89a6e648" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_4525a444-9d1d-4e80-8174-37b18079eaa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_4525a444-9d1d-4e80-8174-37b18079eaa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:to="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2d16ef83-4892-4078-ae7f-adae3e65468a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2d16ef83-4892-4078-ae7f-adae3e65468a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_7bb974b0-ac88-4c0e-af42-5eb53b3d1b6a" xlink:href="mtz-20210630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_7bb974b0-ac88-4c0e-af42-5eb53b3d1b6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_af711817-6963-4c1b-8ce5-97cced42bf0d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_af711817-6963-4c1b-8ce5-97cced42bf0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c0606839-8c0d-47ed-bc83-e011bf3d457e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:to="loc_us-gaap_SeniorNotesMember_c0606839-8c0d-47ed-bc83-e011bf3d457e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended" id="ia19a4faef4ef47d4a2a0829984e8538a_AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings_f17efa8c-8310-43c3-9fda-437932580610" xlink:href="mtz-20210630.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_mtz_RetainagePercentOfContractBillings_f17efa8c-8310-43c3-9fda-437932580610" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7f3b158b-ad34-4a1c-a247-705c2929b2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7f3b158b-ad34-4a1c-a247-705c2929b2c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_24093361-461d-47b7-9bdb-1b6a80d91541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_24093361-461d-47b7-9bdb-1b6a80d91541" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_91f67c67-eb78-40e3-8eb7-615e15ad585a" xlink:href="mtz-20210630.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_91f67c67-eb78-40e3-8eb7-615e15ad585a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_de94578a-05fe-4a1b-8c1a-7f87de60b78c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_de94578a-05fe-4a1b-8c1a-7f87de60b78c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_ad78610d-e312-4319-9c65-55c7525ab27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_ad78610d-e312-4319-9c65-55c7525ab27b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:to="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d2812e6-9896-475f-8d10-7d8660f030ba_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:to="loc_srt_RangeMember_8d2812e6-9896-475f-8d10-7d8660f030ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:to="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_825893ef-8e60-4418-b4cd-1306d2aa4e9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:to="loc_srt_MinimumMember_825893ef-8e60-4418-b4cd-1306d2aa4e9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2de39f1e-e9d1-4c59-b30b-c4e549219a07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:to="loc_srt_MaximumMember_2de39f1e-e9d1-4c59-b30b-c4e549219a07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:to="loc_us-gaap_ReceivableTypeDomain_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:to="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_5d46480d-4b98-4eba-b7b0-bf39ee1f7300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:to="loc_us-gaap_FinanceReceivablesMember_5d46480d-4b98-4eba-b7b0-bf39ee1f7300" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i93be9774e168447ab9c2af594f92a197_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0d58161b-51f4-48c7-a770-f03150a189da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0d58161b-51f4-48c7-a770-f03150a189da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9ad53c7-3630-4f86-90d7-124e90f9daae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9ad53c7-3630-4f86-90d7-124e90f9daae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3224ff92-9cb6-45ed-b8ef-4f2b44253d5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3224ff92-9cb6-45ed-b8ef-4f2b44253d5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6c91ef95-5dd8-44a7-97dd-f72d332b5f85_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6c91ef95-5dd8-44a7-97dd-f72d332b5f85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1a9d84e3-315d-4fe9-8e94-9afdba2295a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_LandMember_1a9d84e3-315d-4fe9-8e94-9afdba2295a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_c1801fcf-4888-482b-a54b-62f91a0ea4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_c1801fcf-4888-482b-a54b-62f91a0ea4fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_80b6b9b3-c619-438b-bb5c-d2e649932448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_80b6b9b3-c619-438b-bb5c-d2e649932448" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f0b0f04d-0ffc-4858-a185-3b5cfb8bf998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f0b0f04d-0ffc-4858-a185-3b5cfb8bf998" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_59e2c8e0-026a-4ff2-a82b-cefa684d1263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_ConstructionInProgressMember_59e2c8e0-026a-4ff2-a82b-cefa684d1263" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#DebtScheduleofCarryingValuesofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="extended" id="ie03edab00be541d79b5f0435c59d74a8_DebtScheduleofCarryingValuesofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5d0d0ce1-b8c2-4d5d-8dd7-72e8891faf06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5d0d0ce1-b8c2-4d5d-8dd7-72e8891faf06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d6f14149-5725-4fbf-a527-49a222a2b9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d6f14149-5725-4fbf-a527-49a222a2b9d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_e28babd8-4198-4be9-842f-2bee094bb050" xlink:href="mtz-20210630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_e28babd8-4198-4be9-842f-2bee094bb050" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_41248535-e765-47d6-b6e5-34f9bfb8def2" xlink:href="mtz-20210630.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_41248535-e765-47d6-b6e5-34f9bfb8def2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_3a2a5080-9257-4553-b0c0-f77e51c92730" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_3a2a5080-9257-4553-b0c0-f77e51c92730" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0755b1c4-f4b4-4a9a-8cda-a2f8ff0e7eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0755b1c4-f4b4-4a9a-8cda-a2f8ff0e7eed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18569512-dc49-483a-8813-203b29897db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18569512-dc49-483a-8813-203b29897db6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_71d6d839-e0af-4455-8b21-dbc2c7dc5ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_71d6d839-e0af-4455-8b21-dbc2c7dc5ec9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9daebd8a-8854-463c-9a78-cdf3b526855e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9daebd8a-8854-463c-9a78-cdf3b526855e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_62fcc27f-9e21-4669-bb32-099cb4cc932c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_62fcc27f-9e21-4669-bb32-099cb4cc932c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c21c0b4e-b199-459f-b8e5-0e0459bd8163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:to="loc_us-gaap_SeniorNotesMember_c21c0b4e-b199-459f-b8e5-0e0459bd8163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b01965bf-28a7-4195-b908-264b277dc811_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:to="loc_us-gaap_CreditFacilityDomain_b01965bf-28a7-4195-b908-264b277dc811_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:to="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9e50b57e-f423-457e-bcde-87c401ee6390" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9e50b57e-f423-457e-bcde-87c401ee6390" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_03406a84-9798-4967-aee6-008aa89c48fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:to="loc_us-gaap_LoansPayableMember_03406a84-9798-4967-aee6-008aa89c48fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2a312c81-5d8c-4fab-af25-0159e472eda5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2a312c81-5d8c-4fab-af25-0159e472eda5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_39399732-86de-45fe-9f25-961086c5d758" xlink:href="mtz-20210630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_39399732-86de-45fe-9f25-961086c5d758" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#DebtSeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended" id="id9ad396eb2e04836aea20a8ac402d2aa_DebtSeniorSecuredCreditFacilityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fd549161-7dcb-43ca-8754-d1b715546b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fd549161-7dcb-43ca-8754-d1b715546b2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_edff84e5-631a-4843-802f-c30b2090db59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_edff84e5-631a-4843-802f-c30b2090db59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8643907f-c3b7-4222-8f3b-1fe977c27fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCredit_8643907f-c3b7-4222-8f3b-1fe977c27fcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ff720ea9-76c1-4a42-971e-568d91ece9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ff720ea9-76c1-4a42-971e-568d91ece9d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ca5db451-4153-4bc3-b065-0a6c3152cd50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ca5db451-4153-4bc3-b065-0a6c3152cd50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cbdef0f3-ad5d-419c-844c-c40aca6a118c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cbdef0f3-ad5d-419c-844c-c40aca6a118c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2e6502a-dfe0-4c2b-9ff1-d807aad0e8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2e6502a-dfe0-4c2b-9ff1-d807aad0e8c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_881dd528-02c4-4afd-b86c-80174e79ee20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_881dd528-02c4-4afd-b86c-80174e79ee20" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8396cdad-ad8d-4d82-89a2-19590a8ad143_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8396cdad-ad8d-4d82-89a2-19590a8ad143_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_1b1b13e6-9496-44b2-97ed-ea822fcaaa89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_1b1b13e6-9496-44b2-97ed-ea822fcaaa89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_35dc3d81-148d-4e9c-b097-e6ec02c466bf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:to="loc_us-gaap_CreditFacilityDomain_35dc3d81-148d-4e9c-b097-e6ec02c466bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:to="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c5b0d14d-be2e-4d2f-9318-71fd76f34fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c5b0d14d-be2e-4d2f-9318-71fd76f34fbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_d8d37159-2244-4549-b861-6eb3c0ad45d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_LoansPayableMember_d8d37159-2244-4549-b861-6eb3c0ad45d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_cd8b01f6-e405-48de-9670-57856dc7e2c7" xlink:href="mtz-20210630.xsd#mtz_ForeignDenominationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_mtz_ForeignDenominationMember_cd8b01f6-e405-48de-9670-57856dc7e2c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_18361dd9-e008-4c8d-a951-5961a3da05b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_LetterOfCreditMember_18361dd9-e008-4c8d-a951-5961a3da05b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a511f96c-9d26-4976-93d7-abfc999c3c65_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a511f96c-9d26-4976-93d7-abfc999c3c65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_54d1e20b-8f7b-446e-90ae-026ac784dc93" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:to="loc_srt_ScenarioForecastMember_54d1e20b-8f7b-446e-90ae-026ac784dc93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60850e59-9032-4650-a5a1-a00a0b18c6ec_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:to="loc_srt_RangeMember_60850e59-9032-4650-a5a1-a00a0b18c6ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:to="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c22b6036-3d9e-4e74-b9b5-1898c62a63d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:to="loc_srt_WeightedAverageMember_c22b6036-3d9e-4e74-b9b5-1898c62a63d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_ed857f54-3307-4e28-8638-42eaab2b0535_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_ed857f54-3307-4e28-8638-42eaab2b0535_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_7d9c4775-a82a-432a-a3db-40ff1ae18fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_7d9c4775-a82a-432a-a3db-40ff1ae18fe7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_5b49f463-f619-4a30-a946-f4f1dff060e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_5b49f463-f619-4a30-a946-f4f1dff060e7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#DebtOtherCreditFacilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="extended" id="i71b5695301f7490d997643903d2d0298_DebtOtherCreditFacilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_43be6a58-64b9-4518-812a-e11c233944a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_43be6a58-64b9-4518-812a-e11c233944a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3e4b2ce-a817-4209-bce3-69339c7cfa08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3e4b2ce-a817-4209-bce3-69339c7cfa08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_0f49bf17-1bc6-4bb3-be1d-5502efa90b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_0f49bf17-1bc6-4bb3-be1d-5502efa90b24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_297af398-9b03-4cd4-986b-9c7983781f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_297af398-9b03-4cd4-986b-9c7983781f90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_e7a3ff25-491d-42ea-9108-ef6fe3b6c624_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_e7a3ff25-491d-42ea-9108-ef6fe3b6c624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_08092cd4-e64e-4378-9726-be232ef3ace4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_08092cd4-e64e-4378-9726-be232ef3ace4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_50287200-99d1-4256-8678-403167382cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_50287200-99d1-4256-8678-403167382cb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f836803a-5249-4e77-9011-7704801c4f64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:to="loc_us-gaap_LineOfCreditMember_f836803a-5249-4e77-9011-7704801c4f64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_eae520ef-225e-4ca0-84bb-75372e3c1b92_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:to="loc_us-gaap_CreditFacilityDomain_eae520ef-225e-4ca0-84bb-75372e3c1b92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:to="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e3fac99f-edf3-4e53-82f0-582dfc3c9f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:to="loc_us-gaap_LetterOfCreditMember_e3fac99f-edf3-4e53-82f0-582dfc3c9f7c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#LeaseObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="extended" id="i202d41de73b0496fb86694773df05294_LeaseObligationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_d62db4ba-7959-4e1a-a1cd-0c4fe25a0d2f" xlink:href="mtz-20210630.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_mtz_LesseeLeaseTermOfContract_d62db4ba-7959-4e1a-a1cd-0c4fe25a0d2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_77ee1b08-edf8-4d47-8f4f-9a091755782e" xlink:href="mtz-20210630.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_77ee1b08-edf8-4d47-8f4f-9a091755782e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_58817b89-66d9-4781-9950-897338155a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_58817b89-66d9-4781-9950-897338155a3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_64f0cc87-23ef-4c9c-82d3-bb90232183b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_64f0cc87-23ef-4c9c-82d3-bb90232183b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e6acbaa2-ee85-4281-960b-a8960caca731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e6acbaa2-ee85-4281-960b-a8960caca731" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60c74ee7-65a1-4392-9aca-69208ee3ee06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60c74ee7-65a1-4392-9aca-69208ee3ee06" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1c7a97d7-c1a2-451d-a2aa-5929f3fd3354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1c7a97d7-c1a2-451d-a2aa-5929f3fd3354" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f5497139-329b-4dbb-b7f5-54b8c94fe261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f5497139-329b-4dbb-b7f5-54b8c94fe261" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_caadf634-d7c7-4b34-8357-1ee4e6d49205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseExpense_caadf634-d7c7-4b34-8357-1ee4e6d49205" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_f450fb4b-39f9-4a85-9be2-1770b3560100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_VariableLeaseCost_f450fb4b-39f9-4a85-9be2-1770b3560100" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_be5cdbb7-cfc0-45cd-9249-388ea1d6d4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_ShortTermLeaseCost_be5cdbb7-cfc0-45cd-9249-388ea1d6d4a0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e4bd7cb7-8fdc-4c13-8996-e36dab0a28f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e4bd7cb7-8fdc-4c13-8996-e36dab0a28f5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5b6a08ec-1c5f-49c4-99d5-3fcce33c3dca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5b6a08ec-1c5f-49c4-99d5-3fcce33c3dca" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5271cfc2-a581-4a30-8d7a-09a7a0d9c66e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5271cfc2-a581-4a30-8d7a-09a7a0d9c66e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_271d4691-9d99-4d30-a6fc-ee97ea4014e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_271d4691-9d99-4d30-a6fc-ee97ea4014e0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8be0aca0-9eac-4dba-a6cf-3c661034447f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:to="loc_srt_RangeMember_8be0aca0-9eac-4dba-a6cf-3c661034447f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:to="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6d2daec-bae3-4fbc-a6f3-89b5a174c289" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:to="loc_srt_MinimumMember_a6d2daec-bae3-4fbc-a6f3-89b5a174c289" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_82ec7f3b-0f3a-42c8-8f6f-bf328a716941" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:to="loc_srt_MaximumMember_82ec7f3b-0f3a-42c8-8f6f-bf328a716941" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_eb90c2b7-e86c-41d1-9b58-c7209d69731d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_eb90c2b7-e86c-41d1-9b58-c7209d69731d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_06f735c2-27c9-4667-9523-4f001b46a6c4" xlink:href="mtz-20210630.xsd#mtz_EquipmentLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:to="loc_mtz_EquipmentLeasesMember_06f735c2-27c9-4667-9523-4f001b46a6c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_d456b265-7b1b-416a-bac0-b486d99a1c37" xlink:href="mtz-20210630.xsd#mtz_FacilityLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:to="loc_mtz_FacilityLeasesMember_d456b265-7b1b-416a-bac0-b486d99a1c37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_611718d7-31cc-477d-9045-96934dd60c40_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_611718d7-31cc-477d-9045-96934dd60c40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_3aeb9ec4-73b2-41f1-9833-583b755b5624" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:to="loc_mtz_A2021AcquisitionsMember_3aeb9ec4-73b2-41f1-9833-583b755b5624" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="extended" id="i4be599a166f14b77b02d71fab773d631_StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d9c81aa3-7fb1-4370-b678-0306ea2f90ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d9c81aa3-7fb1-4370-b678-0306ea2f90ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d0a8cb63-ee6e-441a-a6e4-38aa6b140f49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d0a8cb63-ee6e-441a-a6e4-38aa6b140f49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c90c244-a6d7-41f2-a66e-621c73003962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c90c244-a6d7-41f2-a66e-621c73003962" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_909a5adb-5074-4382-9e75-196f4d32a08d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_909a5adb-5074-4382-9e75-196f4d32a08d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_487900e8-fffc-449c-ba5d-2af8cde133d4" xlink:href="mtz-20210630.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_487900e8-fffc-449c-ba5d-2af8cde133d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:to="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3681a3ee-75f6-4677-9067-5fc9c1d95660_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3681a3ee-75f6-4677-9067-5fc9c1d95660_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_146052a3-a6dd-4a81-bd11-bc2bbda3ac59" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_146052a3-a6dd-4a81-bd11-bc2bbda3ac59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:to="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_24483722-26e4-4214-84a6-fbdb9ecab72c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:to="loc_us-gaap_PlanNameDomain_24483722-26e4-4214-84a6-fbdb9ecab72c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:to="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_Restated2013IncentivePlanMember_b0616a02-2db7-4bb4-976a-ea57839f5c42" xlink:href="mtz-20210630.xsd#mtz_Restated2013IncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:to="loc_mtz_Restated2013IncentivePlanMember_b0616a02-2db7-4bb4-976a-ea57839f5c42" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="extended" id="i76195d8af5e844a4a17ac8df5c7d2ed4_StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cd65d70c-3a8c-4bbc-bfe4-6ba571bb133e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cd65d70c-3a8c-4bbc-bfe4-6ba571bb133e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_45e9296c-8057-4692-8e96-1bae8f9597e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_45e9296c-8057-4692-8e96-1bae8f9597e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_72396e98-de92-4783-bcfd-e4964050fd12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_72396e98-de92-4783-bcfd-e4964050fd12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:to="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9dcbca09-81cf-4958-9229-4f65d4b7591c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9dcbca09-81cf-4958-9229-4f65d4b7591c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_0030f9bd-cadd-4af7-8f67-1da443978e1e" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_0030f9bd-cadd-4af7-8f67-1da443978e1e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="extended" id="i1d06572f432d486081a436c0900bd6c4_StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1acf42ee-5467-4f76-b322-a89d96d74749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1acf42ee-5467-4f76-b322-a89d96d74749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75294e2d-cae2-4a33-aca5-3a7b06e54e33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75294e2d-cae2-4a33-aca5-3a7b06e54e33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_672ddcd6-2fc2-4229-8839-796769b349e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_672ddcd6-2fc2-4229-8839-796769b349e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4947fcb0-5b60-499e-9928-1b4494708d27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4947fcb0-5b60-499e-9928-1b4494708d27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e3c16c6-3b96-4a8d-b46c-76fda0b97850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_615d34b3-35fd-4512-b692-2d5c8caaf820" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_615d34b3-35fd-4512-b692-2d5c8caaf820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37bc8999-a3b9-4e76-bd44-3ebd045768ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37bc8999-a3b9-4e76-bd44-3ebd045768ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_025a1a09-cc62-4aee-bfe2-2ec01ea7c237" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_025a1a09-cc62-4aee-bfe2-2ec01ea7c237" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_453f1fc0-4506-4dee-aa5c-ca646b6f06e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_453f1fc0-4506-4dee-aa5c-ca646b6f06e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a33b9467-504c-44aa-8131-807af2df4315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:to="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ccf5087-fdcf-4f9b-bd98-6115498dda62_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ccf5087-fdcf-4f9b-bd98-6115498dda62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_182f5f9e-f6e8-438c-8ad1-ed189c7c33ee" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_182f5f9e-f6e8-438c-8ad1-ed189c7c33ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5f00b43d-5976-47bf-b2e5-7af3c7deec84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5f00b43d-5976-47bf-b2e5-7af3c7deec84" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails" xlink:type="extended" id="ia40a0c0693374af595500d56b18cf6f5_StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_90ebc3a6-9a9e-4778-a2eb-d3e03d735309" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_90ebc3a6-9a9e-4778-a2eb-d3e03d735309" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fb984a4c-43d6-4761-b5d7-538bf792865d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fb984a4c-43d6-4761-b5d7-538bf792865d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_993b6735-62c5-4f62-abd3-319219517d49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_993b6735-62c5-4f62-abd3-319219517d49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_4375fad7-c679-471c-96d5-657b13006e34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_4375fad7-c679-471c-96d5-657b13006e34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:to="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4402f8bf-b942-4c7e-b0f9-7510700e996f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4402f8bf-b942-4c7e-b0f9-7510700e996f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7fc4d9c2-767d-42ac-96bb-9db0ba1a1a35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:to="loc_us-gaap_EmployeeStockMember_7fc4d9c2-767d-42ac-96bb-9db0ba1a1a35" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="extended" id="ic9d29fc2e0ef4b34804129fe0d3c0a19_OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_360c5f92-d0b9-4d96-a2b3-a2b84524364a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanNumberOfEmployeesCovered"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_360c5f92-d0b9-4d96-a2b3-a2b84524364a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_46a14524-6783-4c7a-9a1c-533777f9c0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_46a14524-6783-4c7a-9a1c-533777f9c0ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:to="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:to="loc_srt_RangeMember_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:to="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbe0d0c8-2b50-42b1-afcd-69f0d4fc1368" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:to="loc_srt_MinimumMember_bbe0d0c8-2b50-42b1-afcd-69f0d4fc1368" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_26546304-c1f5-4b50-acbe-4d727264c1f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:to="loc_srt_MaximumMember_26546304-c1f5-4b50-acbe-4d727264c1f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_61f7293c-8dc0-4c1b-b815-45b1cf5c030c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_61f7293c-8dc0-4c1b-b815-45b1cf5c030c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_77592dbf-062d-42a7-bfe1-7dbf78c5a63e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_77592dbf-062d-42a7-bfe1-7dbf78c5a63e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#EquityShareActivityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="extended" id="i50a7fbcfdaa34e089daa3afa471b6242_EquityShareActivityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c3844680-3924-4cda-98c1-879f0c245503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c3844680-3924-4cda-98c1-879f0c245503" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6908a21a-fc4d-49fa-b24b-cd8cc2f393f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6908a21a-fc4d-49fa-b24b-cd8cc2f393f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_ade6fb3b-aae2-4967-9690-769883b09e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_ade6fb3b-aae2-4967-9690-769883b09e19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_cd918394-a5d3-41e0-8809-d8d50887e61a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_cd918394-a5d3-41e0-8809-d8d50887e61a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_3eaf0860-94eb-408b-af21-75eb384508ab" xlink:href="mtz-20210630.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_3eaf0860-94eb-408b-af21-75eb384508ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_e0536954-4afb-4b75-ab23-5c63919c7037" xlink:href="mtz-20210630.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_e0536954-4afb-4b75-ab23-5c63919c7037" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="extended" id="i332d3718b90a4cf1b21917d2754298d7_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_602f0a70-5204-4749-9cb1-77b3a80caece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:to="loc_us-gaap_Revenues_602f0a70-5204-4749-9cb1-77b3a80caece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9c2cbf74-49d0-4333-a057-6575eef7071e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9c2cbf74-49d0-4333-a057-6575eef7071e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_67845d51-5923-462c-b54c-fca6278fa5b2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:to="loc_srt_ConsolidationItemsDomain_67845d51-5923-462c-b54c-fca6278fa5b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:to="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_7af5e90c-bb2a-472e-8aaf-386716bca851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:to="loc_us-gaap_OperatingSegmentsMember_7af5e90c-bb2a-472e-8aaf-386716bca851" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_206ceebf-eb0f-4ce3-8da9-4b094ae25731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:to="loc_us-gaap_IntersegmentEliminationMember_206ceebf-eb0f-4ce3-8da9-4b094ae25731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_46fcc5e0-6862-42dd-bafb-524633ac4c12_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:to="loc_us-gaap_SegmentDomain_46fcc5e0-6862-42dd-bafb-524633ac4c12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:to="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_bb79c4fb-e63c-4ae1-8552-170ce128a02e" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_CommunicationsMember_bb79c4fb-e63c-4ae1-8552-170ce128a02e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_425ea103-5c1e-4e0f-87ed-2c01f03251c0" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_425ea103-5c1e-4e0f-87ed-2c01f03251c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_8ed9d52c-016d-4e6f-8fe9-746d0e1d674c" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_OilAndGas1Member_8ed9d52c-016d-4e6f-8fe9-746d0e1d674c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_1efadd32-ec49-465d-8527-0aab894ed9a9" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_ElectricalTransmissionMember_1efadd32-ec49-465d-8527-0aab894ed9a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fcb6e680-9e7d-48a4-b8fe-c8b91fb13b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fcb6e680-9e7d-48a4-b8fe-c8b91fb13b71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d531d680-ea85-4cc4-a221-1692bfe8bff9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d531d680-ea85-4cc4-a221-1692bfe8bff9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c52b38da-159b-404a-bb03-73546f1047ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c52b38da-159b-404a-bb03-73546f1047ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a99b5c5d-7e80-4d46-a59e-be86bf039dad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a99b5c5d-7e80-4d46-a59e-be86bf039dad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_90a6736e-2f0b-4a83-b734-f1c35f5bf01d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:to="loc_us-gaap_SalesRevenueNetMember_90a6736e-2f0b-4a83-b734-f1c35f5bf01d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ba242e6a-d727-4258-a060-be0fb0c74216_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:to="loc_srt_NameOfMajorCustomerDomain_ba242e6a-d727-4258-a060-be0fb0c74216_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:to="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_473b5c67-3557-4607-aa8b-19d2d87660db" xlink:href="mtz-20210630.xsd#mtz_UtilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:to="loc_mtz_UtilitiesMember_473b5c67-3557-4607-aa8b-19d2d87660db" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails" xlink:type="extended" id="i7c8a96c77eb642d9a64a21bcd4baada3_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:to="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_29ed85a7-8393-4131-8905-4b8157e48a2b" xlink:href="mtz-20210630.xsd#mtz_EBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:to="loc_mtz_EBITDA_29ed85a7-8393-4131-8905-4b8157e48a2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3133f9a3-a003-44ba-acda-127f0e1a61fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3133f9a3-a003-44ba-acda-127f0e1a61fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:to="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c4917cd8-3302-4434-b72c-a74b260d5750_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:to="loc_srt_ConsolidationItemsDomain_c4917cd8-3302-4434-b72c-a74b260d5750_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:to="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6e279dde-96a6-4182-bbba-a7845d6047d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:to="loc_us-gaap_OperatingSegmentsMember_6e279dde-96a6-4182-bbba-a7845d6047d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_c12940ef-0269-4d97-b2ae-da374f61014a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:to="loc_us-gaap_CorporateNonSegmentMember_c12940ef-0269-4d97-b2ae-da374f61014a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8a5d7c3c-7094-4e5c-a21b-65972bbe3098_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:to="loc_us-gaap_SegmentDomain_8a5d7c3c-7094-4e5c-a21b-65972bbe3098_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:to="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_b1a8d42d-7c86-48ae-8ddc-1802301ca369" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_CommunicationsMember_b1a8d42d-7c86-48ae-8ddc-1802301ca369" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_23fdd66c-bdcb-4d78-b3cc-a19ad38901c7" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_23fdd66c-bdcb-4d78-b3cc-a19ad38901c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_3053cb49-1e7e-42bd-afca-020069e7c582" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_OilAndGas1Member_3053cb49-1e7e-42bd-afca-020069e7c582" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_b8d84418-3b66-4a7b-968a-6a80184fa0c3" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_ElectricalTransmissionMember_b8d84418-3b66-4a7b-968a-6a80184fa0c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_0d99bf96-2b57-411b-9c48-e01aed135a97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_us-gaap_AllOtherSegmentsMember_0d99bf96-2b57-411b-9c48-e01aed135a97" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationForeignOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="extended" id="i3e027e96d6ad4a878bc4c66c34d7dca7_SegmentsandRelatedInformationForeignOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7dd1096c-fbff-4d8e-92fe-20de1d5efc72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_Revenues_7dd1096c-fbff-4d8e-92fe-20de1d5efc72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5baf658e-74d9-4995-9ce7-bb977897a584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5baf658e-74d9-4995-9ce7-bb977897a584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_153f44cd-bbad-4e88-bd8d-f93d0c5b56ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_153f44cd-bbad-4e88-bd8d-f93d0c5b56ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_23e3a573-6653-4409-bb64-c74d66950d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_23e3a573-6653-4409-bb64-c74d66950d85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4dae026c-b962-41e8-b072-dd4f31084c62_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:to="loc_srt_NameOfMajorCustomerDomain_4dae026c-b962-41e8-b072-dd4f31084c62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:to="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovermmentTransactionsMember_c4c1ba39-7d6e-40fe-b75c-dee32d156ade" xlink:href="mtz-20210630.xsd#mtz_GovermmentTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:to="loc_mtz_GovermmentTransactionsMember_c4c1ba39-7d6e-40fe-b75c-dee32d156ade" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:to="loc_srt_SegmentGeographicalDomain_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:to="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_262ea105-df5e-4227-8e9b-37e4bcc1b8cd" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:to="loc_country_US_262ea105-df5e-4227-8e9b-37e4bcc1b8cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_d3d289f0-aadb-413d-b0d1-07785a1e4734" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:to="loc_us-gaap_NonUsMember_d3d289f0-aadb-413d-b0d1-07785a1e4734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4d49b006-0de2-47df-900a-549d0a1e1951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:to="loc_us-gaap_AccountsReceivableMember_4d49b006-0de2-47df-900a-549d0a1e1951" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_df17d802-3397-46e2-b6a6-c1af070e266c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:to="loc_us-gaap_SalesRevenueNetMember_df17d802-3397-46e2-b6a6-c1af070e266c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_faa7edce-bd24-4158-a6bc-8ee419da280a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_faa7edce-bd24-4158-a6bc-8ee419da280a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_def5864e-d0f3-4a28-b0ea-fdc95986e84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_def5864e-d0f3-4a28-b0ea-fdc95986e84f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1b98cb78-ea3a-46c1-8755-2e03558a81c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1b98cb78-ea3a-46c1-8755-2e03558a81c9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="extended" id="i716680ad186b480ba659f8b479d62005_SegmentsandRelatedInformationSignificantCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_48bebd68-abac-4ae6-92ef-d376752a1d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_48bebd68-abac-4ae6-92ef-d376752a1d33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5af79255-343a-4b6d-bbfd-efef256759e5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5af79255-343a-4b6d-bbfd-efef256759e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_22610a63-21ea-4587-9561-1878ea9cf8de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:to="loc_us-gaap_SalesRevenueNetMember_22610a63-21ea-4587-9561-1878ea9cf8de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_03cb3bc7-2932-4ffd-a83e-75e392645e83_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:to="loc_srt_NameOfMajorCustomerDomain_03cb3bc7-2932-4ffd-a83e-75e392645e83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:to="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnbridgeIncMember_9b814fc4-90bf-42e0-ac48-38d1c57b342a" xlink:href="mtz-20210630.xsd#mtz_EnbridgeIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_EnbridgeIncMember_9b814fc4-90bf-42e0-ac48-38d1c57b342a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATT1Member_85105c76-3b9b-49cb-bc78-b7dccf994503" xlink:href="mtz-20210630.xsd#mtz_ATT1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_ATT1Member_85105c76-3b9b-49cb-bc78-b7dccf994503" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermianHighwayPipelineMember_78ace2fd-f06a-4b49-83f5-e3677e0bc679" xlink:href="mtz-20210630.xsd#mtz_PermianHighwayPipelineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_PermianHighwayPipelineMember_78ace2fd-f06a-4b49-83f5-e3677e0bc679" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ccbb57b3-19fd-45ec-8360-0474b8bf6b50_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ccbb57b3-19fd-45ec-8360-0474b8bf6b50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_28784211-7b4b-4f01-bb0a-84cc26ff785c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_28784211-7b4b-4f01-bb0a-84cc26ff785c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="extended" id="i53adfed467854f47a7e8a3e98df786c3_CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_527fdff8-9414-45a3-98be-3835cab8e36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_527fdff8-9414-45a3-98be-3835cab8e36d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_49543b84-b6e3-469c-be48-ae761ae22515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_49543b84-b6e3-469c-be48-ae761ae22515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_e90b2d34-68ea-40e1-a73e-70812d4a92c5" xlink:href="mtz-20210630.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_e90b2d34-68ea-40e1-a73e-70812d4a92c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_1d77b088-b08d-4f0a-8917-ad2ccb9376f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_SelfInsuranceReserve_1d77b088-b08d-4f0a-8917-ad2ccb9376f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_2c2e2db6-f339-4e96-a8c4-163b2fd04242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_2c2e2db6-f339-4e96-a8c4-163b2fd04242" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_4c13a970-a597-4bae-aaa1-8f47580e8dfb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_4c13a970-a597-4bae-aaa1-8f47580e8dfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_e8ba7e5f-9531-4be7-8711-9cd199d6e3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_e8ba7e5f-9531-4be7-8711-9cd199d6e3f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_13cf57d4-b296-444d-a884-7918ce95b55b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_13cf57d4-b296-444d-a884-7918ce95b55b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_eac343a1-65ec-472c-9d31-66e0c4f03b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_SuretyBondMember_eac343a1-65ec-472c-9d31-66e0c4f03b5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9e418507-32a8-4ab0-8676-6c0306244f23_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9e418507-32a8-4ab0-8676-6c0306244f23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_6a691e73-baaa-47ea-802f-cee19230e5b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:to="loc_srt_SubsidiariesMember_6a691e73-baaa-47ea-802f-cee19230e5b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e6aa1894-2996-4d29-81ac-91acf3bde359_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e6aa1894-2996-4d29-81ac-91acf3bde359_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_c88b14d7-5fee-471e-b009-1e2965de29dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UninsuredRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:to="loc_us-gaap_UninsuredRiskMember_c88b14d7-5fee-471e-b009-1e2965de29dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_abad1efa-ce6f-4314-ae69-39666b5affde_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:to="loc_srt_ProductsAndServicesDomain_abad1efa-ce6f-4314-ae69-39666b5affde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:to="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_a2c21f43-59cc-4235-a0ff-ad4171854ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_a2c21f43-59cc-4235-a0ff-ad4171854ce3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_82882d66-4b46-4fc4-a0af-d0a53b365ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GroupPoliciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_GroupPoliciesMember_82882d66-4b46-4fc4-a0af-d0a53b365ebf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_a7aaac6f-d09d-4363-a6f5-f6b8152302f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_a7aaac6f-d09d-4363-a6f5-f6b8152302f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_6971b373-4bbb-4992-a067-aa4f64f57a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_6971b373-4bbb-4992-a067-aa4f64f57a74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:to="loc_us-gaap_RelatedPartyDomain_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:to="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_8f83a154-4607-4e56-aadd-4f0598b31139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:to="loc_us-gaap_CorporateJointVentureMember_8f83a154-4607-4e56-aadd-4f0598b31139" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="extended" id="i37f6907da07141799f23fcbc0e121103_CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_a0e01098-5d36-4e05-b151-1b7f42b7aadc" xlink:href="mtz-20210630.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_a0e01098-5d36-4e05-b151-1b7f42b7aadc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfJointVentures_61ff5e80-3ded-41cb-9dc8-10ab721e9019" xlink:href="mtz-20210630.xsd#mtz_NumberOfJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_mtz_NumberOfJointVentures_61ff5e80-3ded-41cb-9dc8-10ab721e9019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6496533d-e19b-48de-865c-427cbf8d9270" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6496533d-e19b-48de-865c-427cbf8d9270" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_000a9f35-131c-4e32-8a0e-53b8b541b847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_000a9f35-131c-4e32-8a0e-53b8b541b847" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:to="loc_us-gaap_RelatedPartyDomain_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:to="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b2f8a996-ddda-424f-8856-efd8790d1c8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:to="loc_us-gaap_CorporateJointVentureMember_b2f8a996-ddda-424f-8856-efd8790d1c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5f37b4dd-5093-4d3b-bfdb-0a552e431c81_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:to="loc_srt_OwnershipDomain_5f37b4dd-5093-4d3b-bfdb-0a552e431c81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:to="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_e60ce34f-4877-4d69-b560-561ead6af2ef" xlink:href="mtz-20210630.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_e60ce34f-4877-4d69-b560-561ead6af2ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMemberDomain_4a0f3b97-755e-4941-a557-984c18dbcafa" xlink:href="mtz-20210630.xsd#mtz_JointVentureCivilConstructionProjectMemberDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMemberDomain_4a0f3b97-755e-4941-a557-984c18dbcafa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6a68696e-0fbf-4565-bb34-578625f7e257_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:to="loc_srt_RangeMember_6a68696e-0fbf-4565-bb34-578625f7e257_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:to="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cfe2e5dc-51ff-45ce-aa4b-e9f982b6c8fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:to="loc_srt_MinimumMember_cfe2e5dc-51ff-45ce-aa4b-e9f982b6c8fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea2333a9-019a-4b31-9c90-7b96d39f8266" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:to="loc_srt_MaximumMember_ea2333a9-019a-4b31-9c90-7b96d39f8266" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="extended" id="i346693c6b8ac4b5485bfd9df108dddd5_CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers1_5e5e0da3-bd7b-4015-8ff7-4ac5aa2197d6" xlink:href="mtz-20210630.xsd#mtz_NumberOfCustomers1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:to="loc_mtz_NumberOfCustomers1_5e5e0da3-bd7b-4015-8ff7-4ac5aa2197d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d0e7ce04-cf20-463f-8cc5-da59b3c66fdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d0e7ce04-cf20-463f-8cc5-da59b3c66fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:to="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2e9d6c9f-5231-49c2-8b59-06da923acf0c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2e9d6c9f-5231-49c2-8b59-06da923acf0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_80efce6b-3a03-4084-bf8d-58de43d41946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:to="loc_us-gaap_AccountsReceivableMember_80efce6b-3a03-4084-bf8d-58de43d41946" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_c87d1a6d-7231-43d7-942c-0aefb6c73928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:to="loc_us-gaap_SalesRevenueNetMember_c87d1a6d-7231-43d7-942c-0aefb6c73928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0917d12e-8ca4-480d-9d18-d7ab3669d31e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0917d12e-8ca4-480d-9d18-d7ab3669d31e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_37c9f2e3-5e05-4679-bc12-48ec42b4287a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_37c9f2e3-5e05-4679-bc12-48ec42b4287a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_02a907d2-943c-47ab-a9ae-cad9796dec48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_02a907d2-943c-47ab-a9ae-cad9796dec48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9ae26751-8f70-4ef3-993d-c0f0e54d9440_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:to="loc_srt_NameOfMajorCustomerDomain_9ae26751-8f70-4ef3-993d-c0f0e54d9440_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:to="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerAMember_316d7960-d829-4a4a-9561-826ea4b8bd6b" xlink:href="mtz-20210630.xsd#mtz_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_CustomerAMember_316d7960-d829-4a4a-9561-826ea4b8bd6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerBMember_65ba94c7-07a9-4f83-b318-1742476a09e1" xlink:href="mtz-20210630.xsd#mtz_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_CustomerBMember_65ba94c7-07a9-4f83-b318-1742476a09e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_dafca58e-970c-4b00-a2f9-f90d66b7eeba" xlink:href="mtz-20210630.xsd#mtz_TenLargestCustomers1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_TenLargestCustomers1Member_dafca58e-970c-4b00-a2f9-f90d66b7eeba" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsManagementNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails" xlink:type="extended" id="i500daef38bab4cf2a93e8ad60a40cd61_RelatedPartyTransactionsManagementNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_41a538b1-a45c-41fd-947d-1bc1f1d04de3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_41a538b1-a45c-41fd-947d-1bc1f1d04de3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_46967dda-9959-4da6-ac72-ce0fe6de22a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_46967dda-9959-4da6-ac72-ce0fe6de22a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_eed2be14-2a16-489c-bcbf-1814db8beef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_RevenueFromRelatedParties_eed2be14-2a16-489c-bcbf-1814db8beef0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_5faea39d-2c39-4267-968b-756a26cb17e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_5faea39d-2c39-4267-968b-756a26cb17e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0c29dac5-7164-4b4b-8537-fc883b9ba054_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:to="loc_us-gaap_RelatedPartyDomain_0c29dac5-7164-4b4b-8537-fc883b9ba054_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:to="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_ea211964-0e0f-47a8-b00f-c618a324b256" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:to="loc_srt_ManagementMember_ea211964-0e0f-47a8-b00f-c618a324b256" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2ea42e0d-4b4a-468c-9654-5411e5ff5a47_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2ea42e0d-4b4a-468c-9654-5411e5ff5a47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_2c17d3c2-1de7-4515-8614-28a191ca58ca" xlink:href="mtz-20210630.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_2c17d3c2-1de7-4515-8614-28a191ca58ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_ba5ec785-30bc-4180-b184-11e5d2de6406" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:to="loc_mtz_SubcontractingArrangementsMember_ba5ec785-30bc-4180-b184-11e5d2de6406" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="extended" id="i1e1b0cc8746744f59e8ad76395caa838_RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_17ee8bb1-6f1c-4b2d-b3ba-507f567099c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_17ee8bb1-6f1c-4b2d-b3ba-507f567099c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1d5dcb11-32bd-41a0-b9e3-5c329eb92007" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1d5dcb11-32bd-41a0-b9e3-5c329eb92007" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_93d98eed-2c99-4e74-b231-7f85b791e1ea_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_93d98eed-2c99-4e74-b231-7f85b791e1ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_3fd27c0b-4524-43f0-b649-af4cd5da8f4c" xlink:href="mtz-20210630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:to="loc_mtz_CrossCountryInfrastructureMember_3fd27c0b-4524-43f0-b649-af4cd5da8f4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_93030aba-652d-4d21-9b02-775c01841ccb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_93030aba-652d-4d21-9b02-775c01841ccb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_817f36c2-21c8-4d3d-9c8d-db58c807bc55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:to="loc_us-gaap_EquipmentMember_817f36c2-21c8-4d3d-9c8d-db58c807bc55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1e17f54c-38b9-41c7-9329-61bd36bc1061_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:to="loc_us-gaap_RelatedPartyDomain_1e17f54c-38b9-41c7-9329-61bd36bc1061_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:to="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_5fe849f4-b1f5-4061-8dc3-dfaa0162b2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_5fe849f4-b1f5-4061-8dc3-dfaa0162b2dd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="extended" id="i7a4b580bb86949729e86d169628130e6_RelatedPartyTransactionsExecutiveOfficersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers_f47d9c2f-bb1d-4fd3-a1b6-20e32dffd94b" xlink:href="mtz-20210630.xsd#mtz_NumberOfManagementMembers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_mtz_NumberOfManagementMembers_f47d9c2f-bb1d-4fd3-a1b6-20e32dffd94b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_eed99cb5-ff98-44ce-a45e-22f60f620eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_eed99cb5-ff98-44ce-a45e-22f60f620eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9436f697-1e48-4b7b-80bb-2710a37b9db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9436f697-1e48-4b7b-80bb-2710a37b9db9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_9dc2a3f2-ddfd-458d-af46-08870c43cc5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RevenueFromRelatedParties_9dc2a3f2-ddfd-458d-af46-08870c43cc5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_6b3f1b3a-bdb5-4f29-8da6-be78a03562b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_6b3f1b3a-bdb5-4f29-8da6-be78a03562b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3da902a9-7575-4bf3-82eb-d9059c76456c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3da902a9-7575-4bf3-82eb-d9059c76456c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromAffiliates_48360ae6-8da1-422c-9373-8a928cdf41bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_DueFromAffiliates_48360ae6-8da1-422c-9373-8a928cdf41bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_cdb7d048-4ee8-4ad4-ac63-06f0a7389971_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:to="loc_us-gaap_RelatedPartyDomain_cdb7d048-4ee8-4ad4-ac63-06f0a7389971_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:to="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_4bae75c8-8b74-4a6d-941e-c9bf513d21d2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_ManagementMember_4bae75c8-8b74-4a6d-941e-c9bf513d21d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_de5b18da-f29f-41af-a844-34f059c8e9bd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_de5b18da-f29f-41af-a844-34f059c8e9bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_fa97d492-ad96-466f-b77e-3f76071a3cf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_ExecutiveOfficerMember_fa97d492-ad96-466f-b77e-3f76071a3cf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c2b64026-a6a2-4e40-aafd-2167df04a82c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c2b64026-a6a2-4e40-aafd-2167df04a82c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_7a25023f-dbb6-469a-b826-ca06407e0eef_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_7a25023f-dbb6-469a-b826-ca06407e0eef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_6f6547b1-1e15-42d3-b29a-43584ae7eb31" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_mtz_SubcontractingArrangementsMember_6f6547b1-1e15-42d3-b29a-43584ae7eb31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_4bd04956-b227-4150-8510-c4ce981e354e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_us-gaap_LeaseAgreementsMember_4bd04956-b227-4150-8510-c4ce981e354e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_e2295f1c-0333-4bc9-b2a9-eb685e66b268" xlink:href="mtz-20210630.xsd#mtz_ConstructionServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_mtz_ConstructionServicesMember_e2295f1c-0333-4bc9-b2a9-eb685e66b268" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec32b947-87ca-4e60-851e-e0b7d0c84400_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec32b947-87ca-4e60-851e-e0b7d0c84400_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:to="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_3dc39129-3849-45ab-a4d9-871d9932db5b" xlink:href="mtz-20210630.xsd#mtz_RelatedCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:to="loc_mtz_RelatedCustomerMember_3dc39129-3849-45ab-a4d9-871d9932db5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5009cabf-8355-4869-a8f0-1ddfa975e2ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5009cabf-8355-4869-a8f0-1ddfa975e2ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_a9ad5a1a-4e6a-479c-8ff3-8e945c577dd0" xlink:href="mtz-20210630.xsd#mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:to="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_a9ad5a1a-4e6a-479c-8ff3-8e945c577dd0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="extended" id="i6ad8313152c54e54a1788429a5436bd8_RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fa601838-9752-4954-9e2c-1e83199d9146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fa601838-9752-4954-9e2c-1e83199d9146" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_28102d56-75fe-4216-982c-2413624b1b80" xlink:href="mtz-20210630.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_28102d56-75fe-4216-982c-2413624b1b80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_fe0e5413-1da1-4d79-b2a7-c5592cfb8b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_fe0e5413-1da1-4d79-b2a7-c5592cfb8b00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_13fd617b-fc0c-4dde-a83c-6bffa51ed615" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_13fd617b-fc0c-4dde-a83c-6bffa51ed615" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_7db0d341-7a48-4754-a11b-632f4b3c9606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_7db0d341-7a48-4754-a11b-632f4b3c9606" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_7c035732-af3d-4f63-b80e-3c831c6911f5" xlink:href="mtz-20210630.xsd#mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_7c035732-af3d-4f63-b80e-3c831c6911f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_7bd10c63-31f3-479c-8a80-f10d20593aa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_7bd10c63-31f3-479c-8a80-f10d20593aa0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e6b840a8-4358-411c-b6fd-b2ff733fd6ae_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e6b840a8-4358-411c-b6fd-b2ff733fd6ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_203ccbca-92d6-46c9-b16b-b82b55b65e68" xlink:href="mtz-20210630.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_203ccbca-92d6-46c9-b16b-b82b55b65e68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c8e8ed21-1564-4e43-a19c-95cae229fc00_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c8e8ed21-1564-4e43-a19c-95cae229fc00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_7eb06bb7-6265-4a45-b89f-5ade837f5e45" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:to="loc_mtz_SubcontractingArrangementsMember_7eb06bb7-6265-4a45-b89f-5ade837f5e45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f669b635-ba9b-4886-b709-3da8f3cb13d4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:to="loc_us-gaap_RelatedPartyDomain_f669b635-ba9b-4886-b709-3da8f3cb13d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:to="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_a3119a1c-a554-453b-890b-e880015c5cf0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:to="loc_srt_ManagementMember_a3119a1c-a554-453b-890b-e880015c5cf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_288d4050-0405-40b5-a332-300656b432b7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_288d4050-0405-40b5-a332-300656b432b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_973c6024-9736-48b7-893e-b79b5e0c3f25" xlink:href="mtz-20210630.xsd#mtz_A2019AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:to="loc_mtz_A2019AcquisitionsMember_973c6024-9736-48b7-893e-b79b5e0c3f25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_31d1ce5c-e62f-43a2-9e78-13e551362eeb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_31d1ce5c-e62f-43a2-9e78-13e551362eeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_cb692ab2-87db-43e5-affe-8ae1b87dbe55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:to="loc_us-gaap_LineOfCreditMember_cb692ab2-87db-43e5-affe-8ae1b87dbe55" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="extended" id="i0e118d0949954afbbf3d0cb3b70aa7e1_RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_9536df93-2c9e-432d-b40f-fb9c824452a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_9536df93-2c9e-432d-b40f-fb9c824452a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_c8880817-dcf1-4f8c-968f-89cb1ee2bae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_c8880817-dcf1-4f8c-968f-89cb1ee2bae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_677558c1-7967-48fb-894b-614df921427a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:to="loc_us-gaap_RelatedPartyDomain_677558c1-7967-48fb-894b-614df921427a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:to="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_981b7985-fcb7-4a03-8197-b11bfaf5678f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_981b7985-fcb7-4a03-8197-b11bfaf5678f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_89cc9e86-7a5a-42fb-a379-f69d5aecee88" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_ChiefExecutiveOfficerMember_89cc9e86-7a5a-42fb-a379-f69d5aecee88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_fd6eb49f-52b0-4826-b657-0bb20e03aca3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_ExecutiveOfficerMember_fd6eb49f-52b0-4826-b657-0bb20e03aca3" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>mtz-20210630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f41b916e-71df-4739-a8c3-bea73527c4b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4843c7d1-50a6-48b9-928f-5fe49e510616_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_0f646f07-8e85-4fa1-9afb-869f820ae106_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_ScheduleOfIntangibleAssetsTable_8816e93d-edb1-4b36-95c4-e3c06822779b_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-20210630.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_77e2b689-a204-45b5-83dd-b531c16014c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_60ca27c5-0a7e-4e0e-a469-24c8b339fbe3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2367affd-0f72-44bb-88cf-954e5b46051e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementBusinessSegmentsAxis_bc228c6c-33ab-4c9f-aef4-db7ec8e60a70_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_45d499a9-a760-4864-bf4e-3eeb0e42b5ae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4cacf5e0-17f1-4636-b4cf-b95f89a84e89_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_d61c2e55-ba00-44f2-9a10-861826f6a5db_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_1f08790b-4a95-4082-8376-270391c5cf48_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_60a43bc5-638c-49b6-bf32-e3a37e5befae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_396db149-7d6c-470b-81c4-b34e5c6367c3_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_37c06d24-31f3-46ce-a297-f751696750f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ContractualObligation_2dd40b9f-7f0f-411a-bf93-33de648656b8_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RangeMember_8700dc79-18d0-4a2c-ac3f-70a31e74e307_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8293cacb-7ef3-4160-bd5a-269c8f641d63_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_b1096545-4e3a-4fc2-8cca-50b8b0733b71_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-20210630.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_LineOfCreditMember_02292e04-64ae-46f2-b9a0-1d9648d051bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_f01c3c0f-6222-4483-a099-97556c0391d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4e88bb8d-57cf-4a71-ad53-34b32dd23047_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f90ee70e-0c62-495e-a330-f158badcda6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_077aa5e3-870b-45e0-b9fd-69c055088eb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AVCTMember_4866f32c-8c1a-4ee3-8342-bf4428cfc4e7_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-20210630.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_dei_SecurityExchangeName_d0d7d160-b62b-487e-a4ac-3b886f490bf0_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6f6de38-f06d-4b15-a878-43fe176a2d4f_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_6d2ffd6a-6232-4602-a323-3aefb4105203_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_68b14f6c-2592-4eac-9010-54b2f6e64edd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2019AcquisitionsMember_bb37a453-05ad-4122-8a39-6e8c1349ddf3_terseLabel_en-US" xlink:label="lab_mtz_A2019AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Acquisitions</link:label>
    <link:label id="lab_mtz_A2019AcquisitionsMember_label_en-US" xlink:label="lab_mtz_A2019AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2019AcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_A2019AcquisitionsMember" xlink: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 2019.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember" xlink:href="mtz-20210630.xsd#mtz_A2019AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2019AcquisitionsMember" xlink:to="lab_mtz_A2019AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_d506e360-fdf4-4ec0-8985-82ecb582a922_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_3b4a2c62-0590-4101-8a98-e8e9f20d0d97_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BeneficialOwnershipInterestPercentage_5021c812-2b76-486a-a14c-860a31f112f6_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-20210630.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_LiabilitiesCurrent_6cb007dd-90ae-4158-a568-9811a00bc045_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_0c380665-285a-4727-b344-f44a9d583888_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_038b6892-f089-4747-b415-4bcdf25695a6_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">COVID-19 Pandemic</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-20210630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d371c858-b2f2-44a4-baa7-d4faeee892ec_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_2e18b076-afd8-456e-bc48-67f10ef37e7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_37be8bff-cefe-4295-a991-abdb3bcc743e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_027f0e8e-250d-4f4b-bd5c-475c6a3481ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_6db6575d-b4f6-4605-90cf-2754cbe4e0b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_8dab6a46-5a78-4aed-a3bc-ba6755a34a09_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d0a186f4-3d4f-4914-a5f1-e3e1d27930b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CommunicationsMember_12e0cbb9-7732-4a70-a3b0-793a54a4bc6d_terseLabel_en-US" xlink:label="lab_mtz_CommunicationsMember" xlink: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_CommunicationsMember_label_en-US" xlink:label="lab_mtz_CommunicationsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_mtz_CommunicationsMember_documentation_en-US" xlink:label="lab_mtz_CommunicationsMember" xlink: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_CommunicationsMember" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CommunicationsMember" xlink:to="lab_mtz_CommunicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_85edaa46-6880-480e-9171-745e6065bc3d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_1951320b-e383-49f9-b893-a1196d3c38b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a6c64096-cf1a-4716-b95a-7cb1c24fb3d6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d3fc186c-f637-4d16-87ea-bbc1ae5bccf8_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_908e6e95-55a3-4de7-b851-eabbd600b1bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_a8d76cba-a631-4456-9366-605fc61d107b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_FinanceLeaseLiabilityTobePaidafterYearFour_928d5048-cdc1-4ff9-80ba-6eb247ad836e_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-20210630.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_srt_SubsidiariesMember_e816c662-996c-4f1f-8e0b-9226eba68c02_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_e0ae55a6-c9ef-4fcc-bd8f-4dc4fdcd21f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressStateOrProvince_77449a94-6521-4bfa-b870-829a500b39e9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6a9676ec-c8da-4872-b8a5-82d302d4a461_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_e3556e24-7943-4c14-80ae-fd03d97ad22d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8c087f91-83c5-4302-afcd-e8d2fbfb4bea_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 gains (losses)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_f80f92f6-1428-4cfd-abb5-f14ba98451db_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_dbd5d157-0479-43c2-8aed-da0218bc4407_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 gains (losses), 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_073b8be5-99a6-4990-909f-b35c8c434730_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_16a8d658-d35d-47ba-ac78-c621a5c2b5eb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ce157b5b-ed86-4aac-98e9-6d4e11bcd985_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_c9a0119a-b08f-4712-a0f6-9135c77312ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1946f272-0cd4-473d-ab15-192ade821833_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_da61ed87-c56d-46d9-84a3-51ecde532bde_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_2a5c3fc7-3f47-4273-8b77-264a19eefc34_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e27e83b7-57d4-4d8c-8da9-72f51f8fbf0f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_bb5c0df4-f551-4d6a-95ae-d2093742dd65_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">Long-term assets, primarily property and equipment and operating lease assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_77e1c3dd-ed72-420e-a1ff-c455af206c8d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_0c4bdc62-b681-4def-886d-4f0e7d95da77_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_efc39019-922a-4445-bfb7-16b44332fed0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_MajorCustomersAxis_15267c88-dec1-4d2b-95e1-a249e486a0a0_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_4a20e9ec-8133-430c-84d6-17f1702cf8ec_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RelatedCustomerMember_490bc1ba-c1d4-4145-b081-07630d4a27bc_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-20210630.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_GuaranteeObligationsMaximumExposure_0a18b601-d30d-48c0-91f7-e3b5d15d6694_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_336e1400-c89d-4012-bb16-18e1bd8586f8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f4eb27f7-a71b-4eea-839e-0dcf6dcb9610_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockValue_52fefb1d-f8e0-4ca4-a78b-00fc19b21661_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UninsuredRiskMember_a18cec89-33e8-4db5-81d3-9c2fb48d13f7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_GovermmentTransactionsMember_d928b74b-381c-4e16-b62d-e384429f5929_terseLabel_en-US" xlink:label="lab_mtz_GovermmentTransactionsMember" xlink: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_GovermmentTransactionsMember_label_en-US" xlink:label="lab_mtz_GovermmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Govermment transactions [Member]</link:label>
    <link:label id="lab_mtz_GovermmentTransactionsMember_documentation_en-US" xlink:label="lab_mtz_GovermmentTransactionsMember" xlink: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_GovermmentTransactionsMember" xlink:href="mtz-20210630.xsd#mtz_GovermmentTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GovermmentTransactionsMember" xlink:to="lab_mtz_GovermmentTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_f03afc8e-675c-4c38-9f35-a4040f0abdcd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_TreasuryStockCommonValue_1814a34a-1515-4236-bb43-7bdb60341c12_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: 18,941,926 shares as of both June&#160;30, 2021 and December&#160;31, 2020, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ce17b944-7dd6-4ef0-b3b1-9dfd344e586c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_d8e09897-c961-49a9-b376-829ff34a6b32_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_55c31587-7c4d-47e7-90db-894846e49a43_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_8c465ced-8bcf-4f33-89cf-834c6669245c_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-20210630.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_PaymentsForProceedsFromOtherInvestingActivities_50ef93cb-7e5a-486b-862f-2808713ee5ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementOperatingActivitiesSegmentAxis_eb849059-6965-4bc0-ad7c-110332d8b946_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink: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 Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink: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 Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_e43255fd-27f7-4895-9192-04ccce836da1_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_d11bef5b-329e-4c6d-86db-732425c3ca22_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a2719c70-a9b7-49df-8d9d-0ac6d014cd0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e9f0a0c9-d270-4b20-bd0c-75efc146cf42_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_b8b8387a-b39b-46d8-b320-7888134bfcd9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryNet_147c806d-64a3-43f7-a26d-08cd658d76cd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfMultiemployerPlansTable_d0b23b6e-9405-493d-9a35-529d21376c67_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_59614493-6672-43ec-aba7-1a21754e86e9_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_f5620bf1-c145-4efe-bc7c-cedf444aaf19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_38ac9e5d-49b9-4d80-a168-f450c10a83da_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_d7cda0e8-573f-4bf7-aa69-e1d6ff589af1_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_08447888-bded-4ead-aa31-806d099c5eec_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_mtz_UtilitiesMember_9f3bc604-9b4f-4188-a92e-e47efd45bb46_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-20210630.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_us-gaap_StatementLineItems_10bbf0da-3f97-4cfb-8d75-e573a178013d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_a8c7e771-2052-45dc-9f08-f0621ac5b8b3_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_de99ba72-7be7-4e66-8bbe-028f6c1b037e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EarningsPerShareBasicAndDilutedAbstract_948253fc-52e4-4974-b14e-c12b988c7e32_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share (Note 2):</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a2223793-0fa9-429f-9454-f5f2992fd4c0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_March2020ShareRepurchaseProgramMember_80f8c073-0c34-4d2d-8291-dafe6be6d32e_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-20210630.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_108a20b9-f70c-49dc-b516-3d98ce039dea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_ef39bd96-6dbc-4285-9ab5-b21149e76976_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestPayableCurrent_05ee8895-9d9c-4bc4-aed7-ca46b332154f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_d0bb2a7d-737d-46de-a7ff-b27fc584b6b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeaseAgreementsMember_c96eda8d-4dc6-4d2e-9735-16c2943a50a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MeasurementInputTypeDomain_e4ee173b-e769-41c6-aa7e-f7ed51a702a7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_401ecc84-0f4b-4e48-a4a3-53ddae3877bf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_f3eeae0f-c241-45fb-8176-380a6913f164_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_618e5ef1-115b-42a7-984e-a982d358e1b7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_a2ddfdb8-010e-42a5-9820-3b9c7ba2b962_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_7618bab1-3ace-484f-827b-fa3e68f97798_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f9072874-5f98-4843-9ec0-3eb62501dd22_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 Information</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_WeightedAverageMember_00ebe391-0199-4356-93dd-49eb251518af_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_dei_EntitySmallBusiness_1cc9a705-d394-4bec-b86a-713358a13e64_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7dc859a3-27e1-48c2-8821-e4e01f723c3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConsolidationPolicyTextBlock_660ea114-2cb5-482c-b273-5ee97a6a42a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2b631a8c-8df4-4f89-9f75-6931bcc82167_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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsMember_e8bde57e-acd0-4bda-ac0c-08204f425baa_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsMember" xlink: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_EquityMethodInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsMember" xlink:to="lab_us-gaap_EquityMethodInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_f6548043-34db-4247-b530-d00a622c51a8_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 without readily determinable fair value, 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-20210630.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_IncreaseDecreaseInStockholdersEquityRollForward_2a12515b-297b-4123-a3cd-865602738f63_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_a9dc3345-fad5-49f8-876d-d9e0b900f8c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareRepurchaseProgramDomain_44a10397-025d-4f0a-b8bd-d7985f39315a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_9fc9d5ba-0ed9-46b2-a160-f192ca66984e_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_31e53b28-3028-4dfb-8b5e-1cc2e208d5a2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bf3975e-73ce-4409-8ebe-c35f88a45d6c_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_6dc13c84-8097-4874-8e0f-fdc14915bcdb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_28ceaf96-c067-4f6b-857a-6a59da1f4c83_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_45b5f824-295d-4268-b044-6ba20971ae9a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_798aeeb6-e38d-430a-9a54-1c0e45bd7dbf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, number of shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_581659dd-adf1-44a3-b7d3-63085a2343d1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligations</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_27f3676a-a78a-490b-87dc-6ddf65cff447_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_3fc899b2-d21d-405c-bc61-ee7f9bb3f03f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_cc5973fa-5a27-46f5-a65a-81c0ebf9f442_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_3f15e046-b24e-4786-9408-0e4cff40b803_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_8533fe4f-bfe9-4333-b01f-57bb70748081_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f4ae82b4-fe26-4ac7-a181-6f6c5d311b59_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b81f6bb9-382b-4cfb-b77e-3e4ed1015168_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_d6da470b-0263-4657-a579-b9f495646b61_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_f4ec00a4-e62a-4f8a-bc95-9b596575ccd8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_75c46940-0860-48a9-8281-3d6932e11f54_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceReceivablesMember_cb8e2d5a-9645-4b8b-93af-1e1f468a6a9c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_NumberOfReportingUnits_50a27bf4-85af-4341-89e9-7fe620e0a519_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionLineItems_6e7828b4-6a8e-4ff4-b6ad-c0cf5543463d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CustomerRelationshipsAndTradeNamesMember_00aebc6b-2a5e-46e3-82af-41719faaf103_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-20210630.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_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb520b21-3b90-467e-8776-e24434b1fc7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SuretyBondMember_6c21a59f-ce5e-4f87-a9fc-8dc8eddffb24_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_ea847b54-b3ce-45af-9f86-837acc7af93b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsByMajorClassAxis_ef26bf79-b71e-4aed-97f2-c1dc59e1c902_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_80d619fd-acb1-42e3-a356-0cb0a9da7f25_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_15e4c3ee-f6b1-490e-8668-15ed7c839d7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_3023a9c3-d5ec-4fbd-8def-6cf215ba0d2a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_086d724a-091a-4d42-90a1-e29ce0ea19ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_8d43b419-59a1-45ca-84e0-564a804ea598_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StandbyLettersOfCreditMember_8cc7e381-9bf3-442f-81da-522005ee545f_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_1db675cd-09e8-4be1-b464-f42b90e5ea4a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ManagementMember_2369cca6-d333-4158-8b56-930d966adc25_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_srt_StatementGeographicalAxis_b2b272ae-aee6-4e9b-9df3-ef47214a131b_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_76d6b60d-45af-44db-ba33-9b0b9c6c540a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4256597b-d20a-4da1-867b-357fee540baa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_e5b524cc-d14a-42e2-b8e0-95f742e45a5f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_4cd0da65-9c85-4cd5-8737-f425bc30bb0f_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementOfCashFlowsAbstract_31674552-1c58-42bd-a034-70ef46f752db_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_4f8fa572-8d70-4863-9dbf-6e6085a433a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_beb5816c-f357-49ab-9998-32a4505a487a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b2afd95a-6c1b-4fd8-8616-3e919fb603ff_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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_7b4a9e4f-3dc6-4837-bcdd-fad7c8027def_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a01225e6-d54a-488f-b47d-3d1c4a95b0c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent_dbcf74fd-32ad-4007-83ab-ac948c0a22ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_957086e4-c5a1-4227-9024-eca3e9ef342c_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember_33200203-2c5b-4f2d-91db-84047ba797a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f27bd996-0638-44a9-997b-40e757b1e1e1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_c068d84d-9691-4ad4-bf28-4fde814d5745_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f6bf77d6-0dd2-49cb-8677-b568c700f228_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_6983f537-b074-48e9-babc-925128254d71_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1e012e0c-139b-4c0b-becc-607fcbf58943_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_284b2a82-01a3-4d52-819b-24b1245d4a3e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_817de8fb-f690-47bd-aff0-9aedeba72797_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CapitalizedContractCostDomain_35fdb530-f880-4eec-ac88-4817edab2a10_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_0bcb2ee4-5ae2-45f7-8cfb-afe25b9349e1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_84456a3d-ac69-4a71-a992-aaff99f399da_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_79842a64-9224-4b08-9caf-08818b69ce17_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_738e5287-f5b4-421d-873d-d01dc2d6a34b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskTable_9d8ba744-b2f9-4397-aebe-c601f63a9e0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_Assets_793a502c-4f59-4e12-96e5-0fb75ee63753_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_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_fedb5330-8e41-468b-b995-22f7396e8a5f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_fce14843-062d-4aac-bb77-f2cd360aa6c2_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_0e7f0819-379a-48dd-8d19-e112217962fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FMTechMember_4a628b11-b521-4c8a-b0d3-7fadea12de36_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-20210630.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d0729c11-7625-4c33-b9b5-e6562a25214e_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_6dfa74f0-ef5c-4ae0-9e42-d0b0549f2ae8_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_5289362e-f2c1-4694-801c-2668475b28f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_257c8468-67a5-4353-b9f8-a90345867137_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquipmentSuppliesAndServicesMember_1bbadc12-40ff-4247-830f-daa78fbca794_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-20210630.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_8aae71d8-5714-48cf-96d0-3978ac6cbacd_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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_db5b467e-1de9-429e-ba1a-62eadb6ebeec_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_ffc27b6f-c134-45ec-a03e-bd0049a8d099_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfManagementMembers_15f1fa8b-c91a-4dcf-8a78-1e2fbfd8657e_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-20210630.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_AccountsPayableRelatedPartiesCurrentAndNoncurrent_bfb02caa-fe17-47f1-9878-5ccdf0455f84_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_993baffa-a715-40ef-85ef-fab01ea6d8ed_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink: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, Disclosure of Entity's Reportable Segments [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink: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 of Entity's Reportable Segments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCost_a9f2ce31-a096-4b71-be2f-d4569b990687_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 (in dollars)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ChiefExecutiveOfficerMember_fe47e96e-2695-4139-add2-69741a0ce6a4_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_FinanceLeaseLiabilityMaturityTableTextBlock_c199459d-8480-4de7-8d9d-c2dcdc5e486b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_092177a6-1631-4b06-a83e-4407dadde0d6_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_564dd39d-2165-4ccd-8663-62b5fdc72984_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate reconciliation, nondeductible expense, share-based payment arrangement, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_6f816fc1-bf96-4237-b109-09c5bc48e0c7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherIntangibleAssetsMember_af6e8025-16b5-4b6e-b2f8-4eb91a8aed44_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 Amortizing Intangible Assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ProductOrServiceAxis_e714403b-6894-4840-b0aa-d907a2057e5e_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_78842730-0a24-4a14-91ae-d681cd26b3d2_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_389b2dbd-5f47-4449-b0a7-6c559399a637_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_9981716e-5c86-42e1-9528-921692c683af_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-20210630.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_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_026dc5ce-c980-4851-be71-54feac539698_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_49f703f8-459f-4999-a5ec-c6355cdd2780_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7d441bdc-a029-43ed-839f-b58718664be1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_af54a6a1-5e55-414d-a5cd-8ffa126a39ba_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_690f622f-0fec-43af-8235-62d161e115a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllOtherSegmentsMember_e13f8cd9-a638-4ba8-9014-a37a9574b3ed_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1d2ee932-53fc-40e6-bf27-bb60aefed030_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3acad47c-2109-4639-ab84-4ea0398ac2cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_871b59c0-736b-45fc-a5e1-761bce6e3fc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f060731b-87f8-4106-b64b-c49f1aabf21a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2f4f8c9b-0c76-4aed-bd7d-4d0918dc9387_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 - 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_1b2bf4b7-f737-4b26-a022-102160e2fd8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FourPointFivePercentSeniorNotesMember_325431da-a62c-4675-abd2-879e86438b40_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-20210630.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0abb5330-6a62-4aa1-a326-56a67cdf4dda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInInventories_32527622-9ab3-478f-b21c-7fbd1605e8a7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_db8c7b89-a5be-44f4-a2a9-a55e5f032d42_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_c3614d4a-400e-418e-b627-0ce1ce81c398_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0683a213-7352-42a8-8a1d-3afcb2483f90_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_1e0a15c9-6590-4060-b608-3fba1a2f8280_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CleanEnergyAndInfrastructureMember_9132e640-127b-4476-bd6f-e2ea2b4caa85_terseLabel_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureMember" xlink: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_CleanEnergyAndInfrastructureMember_label_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureMember" xlink: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 [Member]</link:label>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureMember_documentation_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureMember" xlink: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_CleanEnergyAndInfrastructureMember" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CleanEnergyAndInfrastructureMember" xlink:to="lab_mtz_CleanEnergyAndInfrastructureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_3a9fb6b7-7ccb-4c75-b671-eb5317294070_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_ff9bf167-0eb0-4b22-9427-3ed95088e735_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ATT1Member_e2917ebf-fc1a-414e-90de-3f6843184132_terseLabel_en-US" xlink:label="lab_mtz_ATT1Member" xlink: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_ATT1Member_label_en-US" xlink:label="lab_mtz_ATT1Member" xlink: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;T1 [Member]</link:label>
    <link:label id="lab_mtz_ATT1Member_documentation_en-US" xlink:label="lab_mtz_ATT1Member" xlink: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 (including DIRECTV) (business name).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATT1Member" xlink:href="mtz-20210630.xsd#mtz_ATT1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ATT1Member" xlink:to="lab_mtz_ATT1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_8ab7c904-a8f3-4765-ae28-21c37bff42f8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingSegmentsMember_8dfd950f-8010-42d9-bfe9-6eede1884f03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RetainagePercentOfContractBillings_7a621e09-b6ae-483f-b1ca-8e47116c8608_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-20210630.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_ContingentConsiderationByTypeAxis_db3e75f3-501c-43ab-ad10-e9e13cbe9bbe_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_c903ed42-e30f-4f65-ba81-0f5145512d2e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_7515a3a8-bee9-43d9-a587-0541d2c0bc3d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_5ef8d8f7-4b84-4d2d-bbf9-3e5f50a3be03_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 (in years)</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-20210630.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_FairValueByAssetClassAxis_31831deb-1081-48ba-9956-e088b8d483e8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_48bbe8fb-a379-47d5-99bf-d9c02c32d841_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_b49a68ac-01d6-4871-9fae-ec8d4156320a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UnbilledContractsReceivable_849d161e-f311-4165-af4e-5d1f30af2c68_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5c730b93-2def-4c82-9758-042f600a3c24_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_ba3f901b-9696-45fa-978d-8de5c445d34f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed3330c1-30a3-45a5-8750-4d7de53c90ed_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_bfeaa5da-3257-4197-97a2-ead71c3bdc5c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MinorityInterestDecreaseFromRedemptions_348f01e9-cf95-411e-88e6-826ebecfc974_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentOperatingActivitiesDomain_6ed91443-7b8e-4d88-87a8-cdf2ff5c64ef_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink: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 Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink: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 Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_2d15fc90-4ed2-4850-8db2-77c1f3584dc0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_feaa7c93-a1e7-416a-831a-7b6530f75458_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_6af50034-a7ac-4052-9191-1b85eae429c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_9bfdc897-9b4e-498d-994f-023f3ee38c65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_33c1306b-d845-4c94-8cb2-4f08ad6e949b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_230b6522-ef12-48f4-8a81-28c866133d76_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_d86ecbde-e27e-43f1-a732-23ab3d052a15_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_031b5878-dca1-4407-9f47-b7ba60435f12_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LettersOfCreditOutstandingAmount_e6fd7133-f5d5-4800-b3a6-57d959ccb581_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_4cbad14d-ce32-44dc-a716-bb2043ec7506_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a1197bc8-858e-434f-9547-44b04e0cc38d_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_2774cb8f-f4eb-4690-b36b-69847190658c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_3b6acf3e-ddd5-4ebf-aa03-edfe688a766a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_755a587e-4281-41d9-8d76-4094aec05bf2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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, percentage of interests acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_e670c4c5-2f88-4645-a158-c47307f62240_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_3957ea6e-0f4a-483c-a87f-049aa730fa54_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_056fd93a-e21d-4793-9645-104a30eb1e60_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_93a59d80-2a3b-4c9c-87b0-88793d6e2d77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_dae2b348-188a-40c2-8ab6-b60a734157d9_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0abf7be7-2d0a-4431-81f4-abfcbb5a65aa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_a4b400a4-ce7d-4368-a766-0d2d7b5741bf_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</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-20210630.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_IncomeStatementAbstract_78c7e086-6353-44db-9652-487bb9bac3c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2768f048-56a6-4cb3-9ea2-5d7b249cac3f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_7568c463-a122-4348-afb6-5265fa06f457_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_da70cb5d-b612-4dc4-b2a0-555b0ac8e115_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_fc74b816-a196-4977-b683-1c352e575c8e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cd88f0b3-ceee-4251-91ae-a54d8bd926dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ef18a550-340c-4222-89e8-52c10dfee508_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_dc0282f8-6a38-414b-ab9e-9adbefcc9e14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyLiabilityAndCasualtyInsuranceSegmentMember_8e7fa4fd-f5c7-4a54-bee9-4d9814c47262_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_ContractRetainage_7744b5a7-a936-4351-8130-905cb10b10b6_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-20210630.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_UseOfEstimates_802900e3-5483-432c-8696-96e9ae43c64f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FinanceLeaseAndOtherObligations_59bcb5c0-906c-4176-9674-56481db01cc5_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-20210630.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_AssetsCurrentAbstract_72009811-515d-4e3b-9947-e60f32b0913b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_e3a88d02-8282-402f-8678-06b520e053dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_1bb95980-b4ef-45cb-8da6-7506fb983f31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3f1059b2-6616-4044-8693-99425b6b8e0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_649df7ef-3f2f-48fc-a2ba-47ec3598a793_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_fc553c37-2e72-4b89-afaa-41484bbc7239_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, gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b7d5d5fe-bf82-4fc5-a048-5041b8870930_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c3370145-3386-49fc-8222-0638554792ab_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_04cd1e91-c6e8-45dd-8850-0519fb8d04c3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_38fc523f-d278-4da0-b5b0-31b451986c5a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobilization costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_193b4354-7af5-414a-86b4-0bcccaddd3dc_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_10180765-b22c-4bc7-8074-0e622cc1bb5d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_5f415a5a-d588-4d3f-a76f-b3b692c4ab2e_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_4e448ec7-5aea-4352-a651-8e633ea59f76_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_30588b42-4ea5-4e00-bc4b-889079f08b52_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationContingentConsiderationLiability_4add819b-0df4-4a47-b0e8-dc5208fb0d2f_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ebe1d6bb-c73c-4e44-8c79-dadf795097fb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_4517527a-5740-4bb8-af43-e09a5e68a140_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_ce5ad33f-78ed-43c4-a739-60fdebb958b7_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_3454fe81-1e55-4ec1-aab2-2a4368af14a2_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</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6461c60e-6837-4a3e-84fe-2ba792764079_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ProfitLoss_a63077ff-3300-4439-85a9-447f00add954_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_9d5277e0-2652-491f-81ba-3c4863f42484_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_5fbcc880-7d65-402c-bfa4-2873bfd2414a_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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_0246f0e9-75cd-4c75-ad8f-086c13e323ec_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 (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_41d34ad2-b652-4dfb-9fc1-1528b9db4943_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillImpairedAccumulatedImpairmentLoss_5e456d59-67df-4664-a0af-92afb9971881_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_358d5318-7663-4f92-bbfd-832d10851e8c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_1b285bac-486c-4c35-8003-99551f3c4d4d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_a9f59e7b-c48f-4135-81d3-8b97ac6bc755_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_3e98e319-7b5b-4f4a-b99f-cdfb628eacc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EquitySecuritiesFvNi_4ec078e9-298d-43e8-9b29-c1545767f0da_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_9c7b56c3-7577-4001-8b20-2a5ae978cca3_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-20210630.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_ProceedsFromPaymentsForOtherFinancingActivities_ad9fa55d-7c90-43c7-946a-05a83aeb1d66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9486f512-61ad-4ca4-a843-49e278ba8fe4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IntangibleAssetsNetExcludingGoodwillAbstract_c34d71c8-5b72-45f1-b6a8-393a0a2ca094_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_CoverAbstract_5cbbc940-89ff-405c-93fb-2a0341aee3e9_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/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_92ba2c7d-f294-4764-9cac-3ec50984fba6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a72a1393-d3c1-453a-8911-6cc60416f6dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_A2021AcquisitionsMember_7a91bbcb-48c5-4faf-ab53-5de82302bd0c_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-20210630.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_EquityMethodInvestmentDividendsOrDistributions_297e4913-c4ba-43f2-8d08-a8313168038e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LoansPayableMember_155977a9-e665-41df-8a76-228dbfd518ca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillLineItems_32ed840c-bc19-4ff8-ae5c-f6f8d1136d1b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_ca3960d3-d5b0-478e-9e3d-b39227f0568a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_2e48f9dc-f346-4573-bec3-48c027c9d4ae_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 (in dollars)</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 Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInContractWithCustomerLiability_e83fadde-bf5c-4f0e-9b83-cd62ccc00d53_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_9527fa5f-4633-4d0d-8dc3-38f439d12021_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligations</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_7b00e279-a26c-45ae-8cd6-8391cd0e9374_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueDisclosuresAbstract_f13067ad-fb1c-49b1-9f23-95b5a5a42143_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_346c3c80-c627-4ffe-b204-74119e95c48f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityPeriodicPaymentPrincipal_f2d38400-7286-4afc-9abf-9ef6a048d737_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CustomerRelationshipsMember_38531a82-6a5b-4da4-968e-53943ed239e4_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_c7c6eb52-592c-42ad-b76f-94afd1c9d4dc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3ff19c83-1eb8-4d7f-b94b-e79b61f00784_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a00718ec-d522-44d8-8d44-20a256b37f39_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 (losses) gains on investment activity, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a1e86688-d2d7-4ffe-bae7-b8bbbe15b6a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_72b2b94c-0150-4577-830d-249f65c57b7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7fb80b9e-0ab8-4410-990b-2ae69d3b8c2b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_941cc850-3479-4235-95b4-82e671e5c0b5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_773833c9-3e6c-48fb-ae75-8001531dbad5_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_7f7bb099-eb62-4b7a-ba48-d1d987c25f05_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_9f2afc4f-6416-4f8c-9a68-07e780d14603_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_50bea047-2d67-4402-bf4e-f8ac522f6f0c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_49b7d408-6d55-46f5-832a-25e80b3f2e88_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_61db8502-b214-4d5e-8365-85edc466a8ab_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6fb03f45-23b2-444a-9d54-a0208432a9cd_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_bac0e84d-c945-46d4-9db3-3ab5409847d4_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_02e0929c-83d7-4898-a06c-8a05d5ee4840_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_68d4c3a1-3dce-4f03-a931-df9eb2add5c8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6d52d303-9602-4a0d-9b6f-60e1e91617f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_5cda0cce-932f-4ed9-b4b0-9eb1663d036d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_e4cfc131-da89-415a-86b9-d744a474b31f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLossAttributableToNoncontrollingInterest_2b88eb88-b01b-4852-bb10-497b4c79b908_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8ebff23a-46b6-4139-bcb2-26c015850a64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c6ae7418-0613-4832-9366-3289072f5658_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, primarily accounts receivable</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityInteractiveDataCurrent_6890d44b-fa93-4c5a-a6c5-4c30da8d7d5b_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_4217c066-880c-434c-b47f-b6aed9d78da0_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_2b876a62-f81b-4ebd-8a47-baeba50f2ee5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c916d9ba-eb05-4e0c-a02b-634472b77613_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_435ea2d4-c2a4-427f-b935-773468cbad1e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_c252c23b-1017-4b36-b7cf-0e536f6031ed_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_d17cade3-468d-4dbe-9dcd-d80d1e88bff0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_NameOfMajorCustomerDomain_706bf2bf-48e7-48f7-bfd2-4dae99f63e68_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConstructionServicesMember_8cd1a78a-ed16-4c21-af29-6711d415bd65_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-20210630.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_AdditionalPaidInCapitalCommonStock_f12b278d-df9a-4ed9-97d3-4458b91c8ed7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_35d1a88f-95cc-4063-8c96-0ee8811061f6_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_d24c0ac5-713f-4abb-87c1-33a35c375ad0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_70277a9b-d5c3-4576-a1d2-c32c5797b2a0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_f08cc7d3-b37a-4310-bfe8-8b5019925869_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_f1d339a4-fab6-4533-97bc-1ea4ab5c9714_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_94a4cd45-5a72-4e5d-9450-e3683dc55159_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationRevenueAbstract_07046c83-9b50-4ff9-8116-aa76b997f587_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IntersegmentEliminationMember_793c2c8e-1c36-4f6a-b24f-04c71fdeb22a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_EBITDA_73d20026-e5d0-4f41-9cb7-f9df368da6d2_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">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-20210630.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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_9e40ef96-548b-41d9-a0fa-e214df1eec19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromSaleOfPropertyPlantAndEquipment_425d4fda-2069-42c8-9eca-51e2f2ad85cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_4bcfd328-525e-40d1-908e-1a02cec7efc6_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IntangibleAssetsGrossExcludingGoodwill_f2943f88-fee3-4219-a7ee-577d2df6b201_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_421a2014-d33f-40a3-a701-4c1a3751a9f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_8c28df65-e6b3-41b0-bd7c-75a9b0e4a3f8_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_251cdfcc-ef87-42f8-b762-13a141df3a64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CommunicationsAndEnergyInfrastructureMember_40085681-48bd-48ff-93ef-3d6fc80c7bb5_terseLabel_en-US" xlink:label="lab_mtz_CommunicationsAndEnergyInfrastructureMember" xlink: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 and Energy Infastructure</link:label>
    <link:label id="lab_mtz_CommunicationsAndEnergyInfrastructureMember_label_en-US" xlink:label="lab_mtz_CommunicationsAndEnergyInfrastructureMember" xlink: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 and Energy Infrastructure [Member]</link:label>
    <link:label id="lab_mtz_CommunicationsAndEnergyInfrastructureMember_documentation_en-US" xlink:label="lab_mtz_CommunicationsAndEnergyInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets acquired pertain to the Communications and Energy Infrastructure segments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndEnergyInfrastructureMember" xlink:href="mtz-20210630.xsd#mtz_CommunicationsAndEnergyInfrastructureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CommunicationsAndEnergyInfrastructureMember" xlink:to="lab_mtz_CommunicationsAndEnergyInfrastructureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_c3d383cb-caac-4508-8753-a35329f631a4_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_f6c7e9c9-477d-49cc-8228-778234c3fb72_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityIncorporationStateCountryCode_e593d905-7e48-4859-9596-c12c76fed472_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ad597d91-21f3-43bd-a7d1-da2fe1c1016f_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_aa5fdace-87b0-4304-91ae-b8770b01ac88_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2b885c0c-0612-4287-9ed0-91665d256c5e_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_4601cb10-ca6a-482e-8f72-3661a414689b_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-20210630.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_167178b2-3be4-4615-bde4-b4a20a19305d_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-20210630.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_mtz_JointVentureCivilConstructionProjectMemberDomain_a1422431-7543-4323-a046-38636626f892_terseLabel_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMemberDomain" xlink: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_JointVentureCivilConstructionProjectMemberDomain_label_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMemberDomain" xlink: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] [Domain]</link:label>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMemberDomain_documentation_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMemberDomain" xlink: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_JointVentureCivilConstructionProjectMemberDomain" xlink:href="mtz-20210630.xsd#mtz_JointVentureCivilConstructionProjectMemberDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_JointVentureCivilConstructionProjectMemberDomain" xlink:to="lab_mtz_JointVentureCivilConstructionProjectMemberDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_64bce23d-6f25-47f7-bd55-69fe14bee483_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_4097dea5-493c-4d0f-af3f-30abaa3df15c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseTermOfContract_bd20cdcd-c09b-48d0-a254-fe958aff40ef_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-20210630.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_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_f286b27c-1ea5-4e2e-9f5e-9b9c4e9a0d4d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract" xlink: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, Income (Loss) before Income Taxes [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6922299b-ad48-400e-a291-5047c7185785_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_4eb2eeae-b56c-4162-af43-02892e3a327a_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net</link:label>
    <link:label id="lab_us-gaap_Goodwill_7a65f5cc-58e7-4257-a375-86e65096f8f4_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_05cb5737-be62-4386-96a2-79a4eb3a95d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_489a7edb-7725-427b-966a-c3c1a5a03e62_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_840e3f23-d7a8-4154-8895-ee9e9ab3cce2_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_910c7e24-6907-40a2-93dc-d8eacfcaf514_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, contingent consideration, current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d4d4e4fd-1cc6-408d-8eb1-d532ceed321c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_cf5f109b-9209-41f4-9006-5a59072a105b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IntangibleAssetsAcquiredGrossExcludingGoodwill_ce911319-9fec-4ba8-b472-52c0a68ec402_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-20210630.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_us-gaap_BuildingAndBuildingImprovementsMember_6c7bdf18-e91f-4e50-aafa-7c742d30d7e1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_e2a6c3e2-a6ec-4a1b-8f0b-1701947f6c02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember_a519c42a-f490-40f3-80d5-4163ffa9e6dc_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-20210630.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_dei_DocumentQuarterlyReport_e9ee57aa-8167-4c1d-9443-fcc88eedb74d_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/2020/dei-2020-01-31.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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_9dc2bd34-b6b5-48fb-a478-83e38fad3d57_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_c8a0656c-fa37-4dab-b9b1-3dadaef2773f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfGoodwillTextBlock_a765b032-eab7-494e-abe1-de270ed690d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_776729ce-6225-409e-8881-320b70753787_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_8ec673ee-d002-4c49-b4fe-cc0548300b29_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_b017d376-b624-47f4-8b48-d6faa05c3818_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_ff93eab2-8ca8-4c68-a9ed-d40d3188eb2e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CrossCountryInfrastructureMember_7a1e8eb3-b480-46ea-9b1b-6dbcd3c513ce_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-20210630.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_mtz_InstallToHomeMember_15412c33-e109-4ac4-914b-3dc42a399d2f_terseLabel_en-US" xlink:label="lab_mtz_InstallToHomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Install to Home</link:label>
    <link:label id="lab_mtz_InstallToHomeMember_label_en-US" xlink:label="lab_mtz_InstallToHomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Install to Home [Member]</link:label>
    <link:label id="lab_mtz_InstallToHomeMember_documentation_en-US" xlink:label="lab_mtz_InstallToHomeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maintenance and customer fulfillment activities primarily related to install-to-the-home services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember" xlink:href="mtz-20210630.xsd#mtz_InstallToHomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_InstallToHomeMember" xlink:to="lab_mtz_InstallToHomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_WahaJVsMember_13416de3-7b53-4096-8f68-1334ed14fde8_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-20210630.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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a9f92c61-5196-429b-a80f-33223afc6cf1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_8ce19b42-30a6-47d4-bd2e-ad784d9f9af9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IndefinitelivedIntangibleAssetsAcquired_077350e4-8bd7-45c5-b18c-eb9231268c0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ContractWithCustomerLiabilityCurrent_0ebb4861-72a9-40a9-ac76-1cbcd9db971c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_bb0f4b8f-fbc1-4329-81a7-d10158e1ccf2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_7ff75abe-6930-40ba-9b7e-90059a91ded1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8eb3a13a-be2d-4062-b8bf-1745f19127d4_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_Restated2013IncentivePlanMember_74902a41-b1d1-40f3-9a66-d4178c220b7f_terseLabel_en-US" xlink:label="lab_mtz_Restated2013IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated 2013 Incentive Plan</link:label>
    <link:label id="lab_mtz_Restated2013IncentivePlanMember_label_en-US" xlink:label="lab_mtz_Restated2013IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated 2013 Incentive Plan [Member]</link:label>
    <link:label id="lab_mtz_Restated2013IncentivePlanMember_documentation_en-US" xlink:label="lab_mtz_Restated2013IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated 2013 Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_Restated2013IncentivePlanMember" xlink:href="mtz-20210630.xsd#mtz_Restated2013IncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_Restated2013IncentivePlanMember" xlink:to="lab_mtz_Restated2013IncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5981256d-be8d-4d7a-925a-5116e2cc6e8a_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_f4c92d44-0cea-41a9-8a52-40f8f86244d5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_7eea1e43-60ff-40a9-8c65-0ddb0fcfc9b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_de21789a-6231-4a05-a5ca-f0bcd2a214c5_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_0bd7089b-bb78-44e2-88cb-14ceefbdb199_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CostOfGoodsAndServicesSoldAmortization_6df6e978-e56b-4552-b4df-be089f90a4b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityFileNumber_2ab890ab-2e0a-47fe-93b5-9d608a8eabe3_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_67f6b2c4-6c03-413f-966f-04f67a5c0287_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_0e9d95e3-9438-4ae2-ba0a-82853d52d59c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_2f638629-7963-4194-a550-c9258a0910bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86cb83ab-8410-4c8a-87fe-bfe6b2db3b1f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_a61bdaf9-7968-4786-adbf-609f07df2cd9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_1a2f3415-4de2-4e56-9262-bce1c14c5bea_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-20210630.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_mtz_ElectricalTransmissionMember_860db8a1-d7ae-41dd-b47d-7eaa49a0ab77_terseLabel_en-US" xlink:label="lab_mtz_ElectricalTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical Transmission</link:label>
    <link:label id="lab_mtz_ElectricalTransmissionMember_label_en-US" xlink:label="lab_mtz_ElectricalTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical Transmission [Member]</link:label>
    <link:label id="lab_mtz_ElectricalTransmissionMember_documentation_en-US" xlink:label="lab_mtz_ElectricalTransmissionMember" xlink: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_ElectricalTransmissionMember" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ElectricalTransmissionMember" xlink:to="lab_mtz_ElectricalTransmissionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e0eb590e-a0be-454c-b537-055dbefe11a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_03dc561e-1030-4a39-8845-3ea675d8e2d2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfJointVentures_2e9980d8-d172-4da7-8fdc-059b490cfa07_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-20210630.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_us-gaap_RevenueRemainingPerformanceObligation_c79264ae-6b4a-407b-bd8e-33a48271a30d_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 (in dollars)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_51f2caac-dd2a-4e2e-a0f2-196c4cdbfd64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_21844b2a-ea13-4503-be28-ee25a84bc6f2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_2e227f32-a155-4a0d-9600-eb3d74910f93_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 - 93,256,202 and 93,107,440 (including 1,869,208 and 1,843,041 of unvested stock awards) as of June&#160;30, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d5a88ac8-ec5a-4766-8492-c809a8f0417b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ba0041ba-9a08-482e-beaf-b531e437b5bc_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_f63ddbe7-ceea-4606-bda4-43b35c814b02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_831d6d99-3965-489e-96cc-dcf0b582b0f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_1db73f95-3ce8-42b4-ac17-f3c14b3aa217_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fc229200-140a-4d71-a11a-cb90540d3267_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_83e752bf-ef2b-4bf6-9c0d-1a463a0f2d6f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_LesseeLeaseRenewalTerm_9e411f72-f034-4d8d-ab0a-fab353b5135a_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-20210630.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_CompensationAndRetirementDisclosureAbstract_38005122-90ff-4569-a2cd-92644841ce14_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_c4b3a831-17d0-43a6-b82b-d3783c01b606_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RelatedPartyTransactionAxis_4bebbae4-6532-4dca-9b45-0e477f832060_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ReceivableTypeDomain_d40dc573-afdf-4108-b0f6-2780d904187a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cab7b4fd-f7ab-4903-bf4d-84334e2ec5d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_c56a8496-d2b9-41af-9503-3f7de299078f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_840a66fa-65a5-485f-a206-69d4da3606c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInContractWithCustomerAsset_5d0176ba-5662-4c56-a805-0da5a2685a8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_b0305638-6c53-495d-9133-4d61589453e0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9d6e5013-c287-4050-bd6b-559d0884b4ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityMethodInvestmentNegativeAmount_87e7a624-8011-4f02-ac85-5ff0078265ab_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-20210630.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_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_831f69de-6753-45c1-95df-3b901cd20973_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_MandatorilyRedeemableStockMember_a1ddfd71-9a94-4ccb-a26a-7a617af474d0_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-20210630.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_us-gaap_BusinessAcquisitionProFormaInformationAbstract_151f4e3a-9281-4276-bdc3-a8448deb97eb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro Forma Financial Information and Acquisition Results [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5aaa06ac-6321-4773-b0f1-e37e9aef1762_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_cf4a02e8-a611-4099-80b0-79179beb096c_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_93397fd5-47d5-42f4-944d-cad02a8777a5_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_6fb547a3-5c3d-430a-8f90-ffed5f8d41aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_052f6180-5daf-43b2-bc8a-1563b7030b4e_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_05d72f83-16c4-4491-8a11-8af2f2812d09_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_e097e68c-d9a9-462e-8729-6f622f629f61_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c44f8753-9de4-432f-9c49-0c4ced0fd756_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_046d0bcb-698c-4f55-b3bc-396818013fe9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CommunityCondotteDeMoyaJVLLCMember_9697252b-59e8-40ed-bd6a-21365694932b_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-20210630.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_SegmentReportingAbstract_45007332-ca2b-49d4-acd0-18ddb5ba869e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_72c41c3f-64d3-4ce5-aa04-3beb9c226a79_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareRepurchaseProgramAxis_e6f6c40e-a465-463c-a496-2107863f3284_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b2a58fe5-7ffa-4441-af75-6cd53cf64ad2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_a150cb2a-c5c0-4397-8490-b4b57e73e088_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_37091a34-99ac-44f5-9da8-8366388ee0b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d4667a0c-0190-439c-a289-1164aac3317d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_850b0f1f-4f3d-44a5-ba1e-08004264de22_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 transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_0acae139-a8fc-4d1f-9202-1c652141d03f_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_ee0e00bc-946e-4947-9922-03207099fde4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ab219140-8ed2-4df4-a06e-91671aa3b835_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_TenLargestCustomers1Member_3ab921fb-2ec0-4dff-8e7c-169a5f14cd66_terseLabel_en-US" xlink:label="lab_mtz_TenLargestCustomers1Member" xlink: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_TenLargestCustomers1Member_label_en-US" xlink:label="lab_mtz_TenLargestCustomers1Member" xlink: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 Customers1 [Member]</link:label>
    <link:label id="lab_mtz_TenLargestCustomers1Member_documentation_en-US" xlink:label="lab_mtz_TenLargestCustomers1Member" xlink: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_TenLargestCustomers1Member" xlink:href="mtz-20210630.xsd#mtz_TenLargestCustomers1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TenLargestCustomers1Member" xlink:to="lab_mtz_TenLargestCustomers1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_691b2c64-7ba0-4ec8-92a6-157a648193be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_6c0b5f62-ba89-4e5f-a4bd-28b88e95289d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0e57a184-1b52-410d-b475-9cbbe05c20c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_d66efd5a-a527-4167-aa5e-05d3ec46055a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_8f3ed6a9-6d6b-4541-a6af-7801826ab1ed_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_37c1c363-a7aa-463e-a444-789bc2c2896d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeRelatedLiabilitiesCurrent_b3d0abac-a0f3-45b5-a63d-fd895ff6e022_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_23b88631-75b7-4e1b-b669-cbf49e1e3b5e_terseLabel_en-US" xlink:label="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink: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 Management Firm Specializing in Steel Building Systems</link:label>
    <link:label id="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_label_en-US" xlink:label="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink: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 Management Firm Specializing In Steel Building Systems [Member]</link:label>
    <link:label id="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_documentation_en-US" xlink:label="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A construction management firm specializing in steel building systems.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink:href="mtz-20210630.xsd#mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink:to="lab_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_2dfa72ff-99cb-42fc-a3fd-b7ad53f56967_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_3b5759a7-7917-4b92-977d-39055fd6d66e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25d67b4f-f5aa-46a4-80da-ed3bcd5e8817_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_144a79c6-6c39-4f56-8d39-2a07a9d44cee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_aa6d0e92-a264-46bc-ae04-9886a8fda104_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_f91cfddd-6c3d-4daa-abd3-fc9e5ff43af7_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 tax benefits (deficiencies)</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-20210630.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0c12bfe9-f3ff-455c-9bd4-883102341b20_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_723d3988-24ac-4e1a-9772-07b142dbbb5d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_75e333c1-8f01-4df0-89cc-3bcc94532537_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_108f3baa-170d-426f-864d-2bb62972d902_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_e22e1f43-54c6-4c9c-9b0b-97926b3ed5b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9c154ffe-8204-4a61-bfc2-6943af205342_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_3f20f900-cfa9-49c5-bc40-ed85eefcae8c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityInvestmentOwnershipPercentage_8708cd6f-88f6-475a-a980-a6247049a9ac_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-20210630.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7fa8c5ce-6840-468d-a98d-5176ebc1b3f4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityInterestRateAtPeriodEnd_a010e600-d4c7-417b-be0e-89799d9b9ca2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ExecutiveOfficerMember_fd2f0582-c546-4b21-8741-160fb05797f7_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_mtz_IntangibleAssetsLineItems_91923575-1f47-4be6-a111-44f7cb8f20df_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-20210630.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_ConstructionInProgressMember_171a5b19-91f4-4f54-ad82-ba6ac74fb7bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EntityTaxIdentificationNumber_001c5f81-fcc8-48b8-9250-a1b1385b2b88_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ad7f2756-ea3f-4593-a347-d00f12b6b41e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies_81c5c95c-c2d1-4f68-bedf-86dfaae4a7e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CustomerAMember_e41886ae-f8a3-4231-b37d-786edfc38dfd_terseLabel_en-US" xlink:label="lab_mtz_CustomerAMember" xlink: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 A</link:label>
    <link:label id="lab_mtz_CustomerAMember_label_en-US" xlink:label="lab_mtz_CustomerAMember" xlink: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 A [Member]</link:label>
    <link:label id="lab_mtz_CustomerAMember_documentation_en-US" xlink:label="lab_mtz_CustomerAMember" xlink: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 A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerAMember" xlink:href="mtz-20210630.xsd#mtz_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerAMember" xlink:to="lab_mtz_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_718d02d9-8200-4f15-b0ab-ae850867174d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8f97492f-2cb7-4a1a-a8a0-7c4d0e63df7e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConfluenceMember_acbf970c-59de-45e1-9050-00d5ad47622c_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-20210630.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_NetIncomeLoss_c5cabc74-52de-44f4-89f9-8a137d28102d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_49858904-208b-4e7d-8d66-266f02f58ae9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4f3bf556-d579-4eaa-b19d-f252b493cfae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_7114dac8-f5db-4f58-8735-184fbb314dd4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_603e015b-3340-4ee8-ab3a-9ead64b79b22_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">2021, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_December2018ShareRepurchaseProgramMember_0c497c72-8f15-4b2c-98f2-f09c84e0da1b_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-20210630.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_mtz_GoodwillGrossMember_6942026e-3892-46c4-bc8a-6a00b9846669_terseLabel_en-US" xlink:label="lab_mtz_GoodwillGrossMember" xlink: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, Gross</link:label>
    <link:label id="lab_mtz_GoodwillGrossMember_label_en-US" xlink:label="lab_mtz_GoodwillGrossMember" xlink: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 [Member]</link:label>
    <link:label id="lab_mtz_GoodwillGrossMember_documentation_en-US" xlink:label="lab_mtz_GoodwillGrossMember" xlink: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 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillGrossMember" xlink:href="mtz-20210630.xsd#mtz_GoodwillGrossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GoodwillGrossMember" xlink:to="lab_mtz_GoodwillGrossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_05e7335b-d615-4ade-8123-ae2c4540aadf_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3cc3c3e6-b5b8-4239-833e-693a2706d08a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_210be6d3-6caf-4849-bc61-4d6f0a747e16_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_985705f5-78ab-499b-9bbc-0305dfb812cf_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_b80cd826-36bf-4d30-b586-5f30b3f4ae5d_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_b83eb6cb-cb03-4f0d-8055-d268a568a40c_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9750f0df-8ca5-4e8a-b5ce-b0fa49daf512_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_fd289ee7-0e5b-4d08-9cc5-6919b2a858a0_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4b74c3fe-efdd-4bb7-969e-2db99ae94039_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 (loss) 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_d92a86eb-2637-49f5-a647-311777b0d9ed_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_14a04963-c595-4165-8307-18b5d975c2d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_49c61ee5-c54c-4489-970b-54ff21222319_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_GoodwillAccumulatedImpairmentLossMember_177df391-b6d0-4bff-8487-495d47fbf06f_terseLabel_en-US" xlink:label="lab_mtz_GoodwillAccumulatedImpairmentLossMember" xlink: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, Accumulated Impairment Loss</link:label>
    <link:label id="lab_mtz_GoodwillAccumulatedImpairmentLossMember_label_en-US" xlink:label="lab_mtz_GoodwillAccumulatedImpairmentLossMember" xlink: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, Accumulated Impairment Loss [Member]</link:label>
    <link:label id="lab_mtz_GoodwillAccumulatedImpairmentLossMember_documentation_en-US" xlink:label="lab_mtz_GoodwillAccumulatedImpairmentLossMember" xlink: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 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillAccumulatedImpairmentLossMember" xlink:href="mtz-20210630.xsd#mtz_GoodwillAccumulatedImpairmentLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GoodwillAccumulatedImpairmentLossMember" xlink:to="lab_mtz_GoodwillAccumulatedImpairmentLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EmployeeLeasingArrangementMember_5751cf9d-f7d7-428d-ac8e-7cfd30a89280_terseLabel_en-US" xlink:label="lab_mtz_EmployeeLeasingArrangementMember" xlink: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 Arrangement</link:label>
    <link:label id="lab_mtz_EmployeeLeasingArrangementMember_label_en-US" xlink:label="lab_mtz_EmployeeLeasingArrangementMember" xlink: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 Arrangement [Member]</link:label>
    <link:label id="lab_mtz_EmployeeLeasingArrangementMember_documentation_en-US" xlink:label="lab_mtz_EmployeeLeasingArrangementMember" xlink: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_EmployeeLeasingArrangementMember" xlink:href="mtz-20210630.xsd#mtz_EmployeeLeasingArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployeeLeasingArrangementMember" xlink:to="lab_mtz_EmployeeLeasingArrangementMember" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_EquipmentLeasesMember_4d32dc4d-dfb0-45fc-9b04-e84efe312a68_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-20210630.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_mtz_SubcontractingArrangementsMember_c33e95a2-ad66-4488-bdd3-043507e6cac3_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-20210630.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_CapitalizedComputerSoftwareGross_eae28e11-99fa-468d-bcc5-91e76ef92c56_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquityAbstract_4e65e11f-e517-4078-bdbf-c17fab2be61d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_66da0688-139f-4dba-a79d-4278d3f04c81_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_418462b9-295a-4e18-8f3b-717ec3bb102d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c0c3f793-0dfd-4c4a-b901-c41860858168_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MasterServiceAndOtherServiceAgreementsMember_1d5230b1-0841-4375-989c-9b48de561e04_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-20210630.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_mtz_FacilityLeasesMember_316d44ea-242f-4da3-95f3-49afa122608a_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-20210630.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_NetIncomeLossAvailableToCommonStockholdersDiluted_afaad80e-4b47-43c8-a0de-1b5801d20e9b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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 - 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ForeignLineOfCreditMember_2f37babd-8f5f-4536-849c-340abd25b090_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherReceivablesNetCurrent_899d51be-e40a-4a20-b32a-2100aaa60e7c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AllAcquisitionsMember_e76b7af7-f044-4ed9-b939-c9a06144b19b_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 [Member]</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-20210630.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_SupplementalCashFlowInformationAbstract_e58e88f7-fe8a-4c37-9bdd-a9715e09182c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_c5b8a38c-c2b9-49d6-af3c-fba5ffe3bbd3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableMember_73e496ad-7ca1-4725-a299-36c37f2a118f_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Receivable</link:label>
    <link:label id="lab_us-gaap_LoansReceivableMember_label_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableMember" xlink:to="lab_us-gaap_LoansReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9b766998-330d-4bfe-8653-a902b8ac1bad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CorporateJointVentureMember_13f96626-a862-4134-aa71-2540870765d7_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_9543229e-3dc1-4637-ace1-94798e062d34_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinancialStandbyLetterOfCreditMember_bcab5f56-d8f7-425b-914f-6ce52e3ef76b_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_94f4d456-b13d-4ea2-a3eb-94e409802a2c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EntityFilerCategory_eb4de20a-156c-480e-ab7c-29a4e0fcf58c_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_9b338a88-9235-4eae-b5e0-8461adb1ad23_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_43f82e16-4842-4770-b21b-5c480b048019_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_b03f504d-bf76-44df-ac5f-e06457ad43eb_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_3f3f0641-344d-49d8-b3e0-c308d46dd908_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_53072d4f-df6b-4922-a3d7-64433f12d98b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_094f75d0-e8ac-40bf-a893-ba82f6a3e28b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour_462b282e-2eec-44a5-84cc-4e5f65f2e784_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-20210630.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_us-gaap_GeographicConcentrationRiskMember_9e6235b3-23f5-4fa0-b76a-283ea2ec8dd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseWeightedAverageDiscountRatePercent_3d2899d3-335c-4516-8b9c-fcbdd3b69fb4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_361f956c-737a-484c-a46b-6b8375c2ec91_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_10015038-c017-449b-b961-dc246eb5771b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f0debec2-e14f-46c0-8068-86ef6463d44b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_876cd3ed-25bf-40ca-8340-f586f67aba8a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfTreasuryStockTable_b8d5c868-ba00-43f1-aed0-106030804cfa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_0dfe9220-dece-4095-8a85-3911c82d8250_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">Payments to non-controlling interests, including acquisition of interests and distributions</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsGross_6724f02a-4013-40eb-a8b2-e54923fe7c3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_3366bdbd-bb71-4628-b8bc-c8774ed40943_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_5c421339-3a66-4833-ba8c-5efaacebb95e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_3720c7ad-f0ca-4e63-9a76-ff75563a97c6_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-20210630.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_5c7e36c7-3e06-428a-a4aa-3936a5bf021d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SeniorNotes_07edc5a2-f329-40ba-b6f4-4bde60ef7dfc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentInterestRateStatedPercentage_c07c62ea-b39a-43d4-8f7e-191d87d3494c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_d3404b17-5d3a-4572-bc0b-cc71654d01d3_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for credit losses</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8b0e179d-af1b-4216-aae6-ea6490838ff7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EnbridgeIncMember_d6df8aef-008d-4174-938b-6d7c12264869_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-20210630.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_mtz_MobilizationCostsMember_91fdbcb4-af98-4e97-bf1f-058a643d2094_terseLabel_en-US" xlink:label="lab_mtz_MobilizationCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobilization Costs</link:label>
    <link:label id="lab_mtz_MobilizationCostsMember_label_en-US" xlink:label="lab_mtz_MobilizationCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobilization Costs [Member]</link:label>
    <link:label id="lab_mtz_MobilizationCostsMember_documentation_en-US" xlink:label="lab_mtz_MobilizationCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mobilization Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember" xlink:href="mtz-20210630.xsd#mtz_MobilizationCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MobilizationCostsMember" xlink:to="lab_mtz_MobilizationCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_93902329-5aad-4716-ac65-1c7271edaf0d_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_f1883a16-89c9-48db-831f-a043aa82cc74_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward_289a8ca5-7388-4153-aef0-01f90ea0f37f_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-20210630.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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_7cb67d26-d024-4a95-8d91-8eb4f0fc1089_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink: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, performance obligations satisfied in previous periods, revenue recognized (in dollars)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RelatedPartyTransactionsAbstract_44831217-4d49-4eab-929c-357f7c029256_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_336397a8-1643-445a-b1f7-cf977fd0bee0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_ee196434-a24d-4739-bbb4-62e60a41bb50_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinanceLeaseRightOfUseAsset_e8211014-4176-4409-9498-5dd9922cad6c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_292e72a6-07f6-409d-bcf2-a91780f7d0cd_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c08d41b4-d320-4c77-80b7-946d06df6b55_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2ca1ad5a-7be0-4e4f-89a6-81bcc1f11abb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityClassOfTreasuryStockLineItems_6d5b9e0b-49b1-49fd-b67f-0c91f71729af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_31617dca-a4b1-4d25-87e6-21bf589e4221_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_9e218c41-72a2-4cde-bfe5-572cb96c5a25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_62c45eb8-a0ed-4678-84ae-ed980da0ed2d_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_01c8b3e4-d263-4666-ae14-38d24e2cbf4f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_d827192b-e13a-459d-b5ff-34bf7fa6953a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_TreasuryStockCommonShares_f11f566e-92bc-4358-a992-999c38a01aa7_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_7642a7af-1fc2-4c45-8aea-d61b5ede5d95_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_8d84de62-423e-433d-b820-b5b08bbe5539_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_OwnershipDomain_7e482516-c045-4837-8f4a-ce631b81d970_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_LossContingenciesTable_f50f2c04-c57a-4fdc-b837-80e7699db75a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_9af23b84-2024-4bc2-85af-10a4ca86cea0_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_049a33f1-1843-4226-a808-a23c6f2afefa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityMethodInvestmentOwnershipPercentage_b841f235-3790-4916-8bcc-0e75cac68d87_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestPaidNet_5ccc451a-c8a0-414c-8c95-6932624088c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GroupPoliciesMember_8d3ea675-a3f1-4180-8c73-26e27157802e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodSharesOther_d5f02a86-126f-474e-8403-b1e6a4ae4223_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PermianHighwayPipelineMember_988a24f1-6c27-4a3c-bae7-2a37643ae63d_terseLabel_en-US" xlink:label="lab_mtz_PermianHighwayPipelineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permian Highway Pipeline</link:label>
    <link:label id="lab_mtz_PermianHighwayPipelineMember_label_en-US" xlink:label="lab_mtz_PermianHighwayPipelineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permian Highway Pipeline [Member]</link:label>
    <link:label id="lab_mtz_PermianHighwayPipelineMember_documentation_en-US" xlink:label="lab_mtz_PermianHighwayPipelineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permian Highway Pipeline (business name)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermianHighwayPipelineMember" xlink:href="mtz-20210630.xsd#mtz_PermianHighwayPipelineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PermianHighwayPipelineMember" xlink:to="lab_mtz_PermianHighwayPipelineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a7ff18e5-4a99-4625-9da1-703aeb59c5ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_32b0928f-db47-4b4d-9eed-34cd4c0c22be_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_0d9ca18e-294d-426f-a032-9c1ab58e3192_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_3d351348-0d88-49ca-8ae5-beef1fcfe5ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_9fa07ffe-c34f-4d27-8417-076508962c42_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_8064d6fb-aec9-4903-9ed5-0664ec2a4292_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">2021, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Revenues_c563ebb5-be70-46be-a0c6-b70e9ea0d2af_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_201faf14-027b-44bc-9e42-b1b66947e9f6_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_aaf14f12-8d63-4a1a-ae6f-a9b59d54d215_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_da9d4180-f38d-43e3-8d6d-c214cbcc3991_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 of refunds</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4ef9b96b-a65a-42dd-aab0-abcf85f419cf_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_f1c4fe93-0420-4a2b-a77e-c445e2c8e91d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_ae5a81b5-2662-4a54-b4be-63b3dda59f9f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_519f3434-8f07-466d-b392-80f56e2085c9_terseLabel_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink: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 and Communications</link:label>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_label_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink: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 and Communications [Member]</link:label>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_documentation_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets acquired pertain to the Clean Energy and Infrastructure and the Communications segments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureAndCommunicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink:to="lab_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8f4f710f-2fae-4a16-9734-630b7a0383cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_2151f71e-fc49-4c74-a5ba-728a0cb0a9f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareDiluted_7c322b4d-d6d4-41c7-9f8d-b6960d9d0cf1_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_21e4ec73-ed1d-4194-9e19-aedb8052af0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_76fe328b-c38f-47ac-8c11-22e433574cfe_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_fdbfc116-6ecf-4805-b162-f87bc86a1fb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_EarnoutArrangementsMember_52cf11bf-6c36-47f5-a361-fa06d3d4bcbb_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-20210630.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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_e902d10a-346c-4f36-986e-2d67232ab632_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentCarryingAmount_12471f58-d517-402b-b239-d560cda7c907_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_162833dc-e172-47b4-9ddf-89451c493359_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">Acquisition consideration:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_44bbda37-3838-4ce0-8ec3-ff0316a5a83f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_4b8a91db-c6e2-464e-8094-da5c3f2ef0ad_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_888d0aec-8f29-4b8e-8139-41430ff07f3a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4fcfd720-55c5-41ba-978c-b6c31c26d187_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_a6a21a94-4634-441f-86cb-33aa792ce4e9_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8034db97-a9df-4ffb-8cf4-1d6eeddc7f2f_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_191ba456-02f6-4057-8f96-cac7a24fc09a_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_fad31033-1fd3-4afe-b0df-83d6fb63fbc8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_d80e8dc8-eeaf-44bf-91aa-8a7168e3c532_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionsProFormaRevenue_d263f993-eba3-43a5-955d-b8c65e676185_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_39415eef-6060-48fb-9cfa-890196394321_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_b7d798e2-7004-46b8-8685-7e7aff5a27fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MultiemployerPlanEmployerContributionCost_580e1012-876d-42e9-91be-fa3568cb96ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_1249e994-4b4b-4fb0-87c0-2da6b20a383d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_06690092-9a24-4233-a1cb-0cc38219c8ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromAffiliates_c987c924-54e9-4659-8170-b66d286e93b3_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances outstanding, related party</link:label>
    <link:label id="lab_us-gaap_DueFromAffiliates_label_en-US" xlink:label="lab_us-gaap_DueFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromAffiliates" xlink:to="lab_us-gaap_DueFromAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7ae78b95-5d42-4c0a-b32b-cfd9592791c4_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1405daa2-2da2-4a0f-8276-1c6140f29bb0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per Share Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_17baa1e6-ac41-4055-8223-00efab4cacb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_83eb37c6-31db-4bc5-9548-88dc73490a7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CompensationExpenseExcludingCostOfGoodAndServiceSold_b26f9ea8-8fca-46b1-83db-f7774a6d89e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a5450e54-9399-48a5-80e5-ba64229b89ec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_232e53c0-2e8d-41fe-a521-4a5e1d867ce9_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_84d518e3-b041-4080-a89b-10985bf66740_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_941ac64f-1d5e-46ae-b27d-6de6aa241e71_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfCustomers1_a8f74938-3afd-4281-b8ba-fca9b9014ab0_terseLabel_en-US" xlink:label="lab_mtz_NumberOfCustomers1" xlink: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_NumberOfCustomers1_label_en-US" xlink:label="lab_mtz_NumberOfCustomers1" xlink: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 Customers1</link:label>
    <link:label id="lab_mtz_NumberOfCustomers1_documentation_en-US" xlink:label="lab_mtz_NumberOfCustomers1" xlink: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_NumberOfCustomers1" xlink:href="mtz-20210630.xsd#mtz_NumberOfCustomers1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfCustomers1" xlink:to="lab_mtz_NumberOfCustomers1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_e6d010ce-fb36-4a76-9ad7-24b074fc3754_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_8122aefa-747a-40d1-8449-bff3c66378dc_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_d2237daf-db3c-4980-a288-69247411ed3b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7bc48afd-1ab1-4bee-b76d-a0631af4354a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_0fa0c7fd-e6c3-4f4f-b355-e9e1ea6a6cda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_80bea3cb-f1de-4ced-aa83-6d49f57b6f78_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1393d8b-ccc0-42d5-8db3-7979992a14f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_54fe39f0-3344-4ae3-bd46-98cab9c9763a_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_344ce702-5d03-4ab6-8de1-cbadf25a9ec1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_e54970a3-d614-49a4-a2f5-5d5540cccaf5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e704d10-3e27-4602-ba44-754739c34040_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e270ced-5bdd-4d1f-9a53-36e882302c6b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_711df130-d6f5-438a-8f30-a63442421316_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_c4dfd0e1-db03-475b-bab9-e1605b7d4c0c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-recourse 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_827249a0-bc47-4094-aca1-a8bf6f7c1cd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_mtz_OilAndGas1Member_687a91dd-d425-433c-b598-1dab2565528e_terseLabel_en-US" xlink:label="lab_mtz_OilAndGas1Member" xlink: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_OilAndGas1Member_label_en-US" xlink:label="lab_mtz_OilAndGas1Member" xlink: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 1 [Member]</link:label>
    <link:label id="lab_mtz_OilAndGas1Member_documentation_en-US" xlink:label="lab_mtz_OilAndGas1Member" xlink: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_OilAndGas1Member" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_OilAndGas1Member" xlink:to="lab_mtz_OilAndGas1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_a8d7c185-7c91-42df-bc6b-577a2ef78e1c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_66a6c7ca-5379-4ea5-8857-dc7385832386_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_7ef9b9b7-da32-4bff-9443-d7fd4773347f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_65ddc3b7-3164-4b6c-9ce6-098239fa737d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_TelecommunicationsEquityMethodInvesteesMember_6a913830-ba01-45a1-84ef-5daac9baa8c0_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-20210630.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bde2cc5e-645f-4c94-806f-635065cbdcee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_3e15e611-056b-418e-b466-029f59c95a2f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock-based awards</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_30d4a8ca-380c-49f1-8d2c-b41c8a03f825_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 (in dollars)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashSurrenderValueOfLifeInsurance_02e76142-0485-48ae-9f52-6bb2ccd62594_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommitmentsContingenciesAndGuaranteesTextBlock_ba34b267-5ff9-4032-8b8e-f53d26429e36_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments Contingencies and Guarantees [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:to="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_d24b1c95-da20-4348-bd78-e6931a510996_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_fb9a2ac7-0f31-4a76-89fd-9f3681fc7023_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareTextBlock_9a2e797d-a2f8-45b9-9114-97a205e84c05_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_bb782f5a-317e-4604-95c8-288b62d46c2f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_121ae356-f0f3-4c4e-b2c6-85274dcf81cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_8e468882-0fec-420d-b784-aaee10bcb5af_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_7aa44931-fb46-423a-93e7-7b00f96a5cf4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3b0666a6-d80c-4bce-b49d-2a6e204dbd39_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_0213a0f8-d096-472d-bd27-986f6e93871e_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, net of shares withheld for taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_52e91ead-a472-4d9f-8198-378e9e8b5638_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_30b6e078-e4c3-4d51-b9c0-da4bdb027666_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StatementOfFinancialPositionAbstract_0baefb7e-0862-4864-88b6-bbc4e4ed6cb4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ForeignDenominationMember_a7a7e817-d5e6-470f-a77c-53d342343c8a_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-20210630.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_CustomerBMember_7cc13876-7a4d-44ad-989c-0e36c71cdd63_terseLabel_en-US" xlink:label="lab_mtz_CustomerBMember" xlink: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 B</link:label>
    <link:label id="lab_mtz_CustomerBMember_label_en-US" xlink:label="lab_mtz_CustomerBMember" xlink: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 B [Member]</link:label>
    <link:label id="lab_mtz_CustomerBMember_documentation_en-US" xlink:label="lab_mtz_CustomerBMember" xlink: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 B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerBMember" xlink:href="mtz-20210630.xsd#mtz_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerBMember" xlink:to="lab_mtz_CustomerBMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>mtz-20210630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:90220057-bede-4c40-9580-61d9ed6b4c66,g:2667d710-bda2-40a3-88c0-cd1e5c870b85-->
<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-20210630.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_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d18c1b57-cba6-42b2-8131-0bb6c91402c8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentType_d18c1b57-cba6-42b2-8131-0bb6c91402c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_99edaa04-e2f2-42a8-9a48-bfca50cd9c8d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentQuarterlyReport_99edaa04-e2f2-42a8-9a48-bfca50cd9c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_fbe82f88-555f-4872-a6d2-d831869b353e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentPeriodEndDate_fbe82f88-555f-4872-a6d2-d831869b353e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e2c3c2fd-ad27-46ff-bc63-807a77711467" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentTransitionReport_e2c3c2fd-ad27-46ff-bc63-807a77711467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f0dda482-743f-4022-a934-9e2327a66516" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityFileNumber_f0dda482-743f-4022-a934-9e2327a66516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_aeeddb67-a158-48a2-b995-119a73ca0b23" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityRegistrantName_aeeddb67-a158-48a2-b995-119a73ca0b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_28cadef6-bd9c-4baa-a89c-6e8cd903409f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityIncorporationStateCountryCode_28cadef6-bd9c-4baa-a89c-6e8cd903409f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f57e13d2-de36-41fc-a802-83d152c3cd89" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityTaxIdentificationNumber_f57e13d2-de36-41fc-a802-83d152c3cd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_771d29af-58f7-4191-9437-c82a1a01d435" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityAddressAddressLine1_771d29af-58f7-4191-9437-c82a1a01d435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_6994e888-c944-496e-9ab0-b4028b7059ff" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityAddressCityOrTown_6994e888-c944-496e-9ab0-b4028b7059ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_05f11afa-2a21-4914-aeff-4eea65f2bb74" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityAddressStateOrProvince_05f11afa-2a21-4914-aeff-4eea65f2bb74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_aabd6976-321c-4fe8-b82b-30b0941dc48a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityAddressPostalZipCode_aabd6976-321c-4fe8-b82b-30b0941dc48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5ae99919-b79d-4dc1-b9d0-285c6b0a3488" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_CityAreaCode_5ae99919-b79d-4dc1-b9d0-285c6b0a3488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f769484c-a7f4-4050-97e4-e94f380e8236" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_LocalPhoneNumber_f769484c-a7f4-4050-97e4-e94f380e8236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2510afcb-5a7b-4409-8fa6-cb02d484f057" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_Security12bTitle_2510afcb-5a7b-4409-8fa6-cb02d484f057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_74757c34-527c-418c-aeac-6ac1b2546305" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_TradingSymbol_74757c34-527c-418c-aeac-6ac1b2546305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_851377cc-399e-4de7-8558-8e52d30c5ab1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_SecurityExchangeName_851377cc-399e-4de7-8558-8e52d30c5ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9daa2794-93af-4194-9792-1b5f8120408b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityCurrentReportingStatus_9daa2794-93af-4194-9792-1b5f8120408b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_cef4435f-fa31-4b54-beaf-352310553a78" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityInteractiveDataCurrent_cef4435f-fa31-4b54-beaf-352310553a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2ef37315-27ac-45c7-bbf5-d3d4cd009480" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityFilerCategory_2ef37315-27ac-45c7-bbf5-d3d4cd009480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_782ad214-a8ec-404d-bc4f-1b5a5adabea0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntitySmallBusiness_782ad214-a8ec-404d-bc4f-1b5a5adabea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_64209477-7a4e-4f77-b46f-6dc6c6cbcdb0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityEmergingGrowthCompany_64209477-7a4e-4f77-b46f-6dc6c6cbcdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_97db5edb-882e-460c-8101-4e993e88f8d4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityShellCompany_97db5edb-882e-460c-8101-4e993e88f8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a66cc594-4cd2-4ad1-94d8-5b1f6b0916d9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a66cc594-4cd2-4ad1-94d8-5b1f6b0916d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_5a939774-0132-48df-8720-584b4615bd4e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_EntityCentralIndexKey_5a939774-0132-48df-8720-584b4615bd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b0fc6e97-be0a-4edd-9ac4-5d14bea1e2d4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_CurrentFiscalYearEndDate_b0fc6e97-be0a-4edd-9ac4-5d14bea1e2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6c7e1878-e14b-4402-9b88-c0062daad858" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentFiscalYearFocus_6c7e1878-e14b-4402-9b88-c0062daad858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_bfc27583-61d5-415c-b971-09d59d510d8e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_DocumentFiscalPeriodFocus_bfc27583-61d5-415c-b971-09d59d510d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_09560f73-6aa2-465c-9865-f0dc5586ce3c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6ab601d1-265e-4b65-b755-7ee6ea1acd00" xlink:to="loc_dei_AmendmentFlag_09560f73-6aa2-465c-9865-f0dc5586ce3c" 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-20210630.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_250843c0-02c6-48e4-949d-8d4722277456" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_50da15c9-367d-4741-a16c-94b3a9ca73a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_Revenues_50da15c9-367d-4741-a16c-94b3a9ca73a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_450ed2d9-4dd4-43c9-8dbf-d4c4ce8114db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_450ed2d9-4dd4-43c9-8dbf-d4c4ce8114db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_f984b0de-d39d-4eb4-8515-9e7815cb03ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_f984b0de-d39d-4eb4-8515-9e7815cb03ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_ac3b4ff3-4180-4ff9-9f96-918d71cdad16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_ac3b4ff3-4180-4ff9-9f96-918d71cdad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_322673ab-9e4d-431c-9e2a-ea923fefd81c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_322673ab-9e4d-431c-9e2a-ea923fefd81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_1cecadc7-a4fc-416b-85c7-eb54d8cbf3fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_1cecadc7-a4fc-416b-85c7-eb54d8cbf3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ff70d884-f0fb-41b6-8f06-b40db3518b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ff70d884-f0fb-41b6-8f06-b40db3518b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8d7277e2-cbd1-4bb0-b3d0-8ccd666e28a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_8d7277e2-cbd1-4bb0-b3d0-8ccd666e28a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_45d7ea14-68de-4438-b1c1-33f76ea6b86a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_45d7ea14-68de-4438-b1c1-33f76ea6b86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6b56b944-77e7-40e2-9cca-4137d4ed6a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6b56b944-77e7-40e2-9cca-4137d4ed6a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a59d477a-569b-4f83-8a69-2dbfd1a0f0b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_ProfitLoss_a59d477a-569b-4f83-8a69-2dbfd1a0f0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d737f08-7fb6-49ed-8bdd-8138b816c195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d737f08-7fb6-49ed-8bdd-8138b816c195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dea3787e-66ec-42ba-a32f-ee1d571d9987" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_NetIncomeLoss_dea3787e-66ec-42ba-a32f-ee1d571d9987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_250843c0-02c6-48e4-949d-8d4722277456" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_33cf9b98-8fd0-4c28-88cc-ac7d54c16154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:to="loc_us-gaap_EarningsPerShareBasic_33cf9b98-8fd0-4c28-88cc-ac7d54c16154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e8e52176-ba1e-4971-8ddd-d17446062878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e8e52176-ba1e-4971-8ddd-d17446062878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_162401d7-247e-462d-b7d4-a3bcb2771866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_162401d7-247e-462d-b7d4-a3bcb2771866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6cfb428f-1ac1-45ab-9abf-2722653eb98a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_31d87a17-19da-426a-8605-4d29e285012a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6cfb428f-1ac1-45ab-9abf-2722653eb98a" 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-20210630.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_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_434365ad-086a-4c09-9762-07b082520b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:to="loc_us-gaap_ProfitLoss_434365ad-086a-4c09-9762-07b082520b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_32790e5a-cde2-499b-ad37-6c7fcc1dff66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_32790e5a-cde2-499b-ad37-6c7fcc1dff66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b1a4a6a3-c9b0-474d-aadf-b389653ccf79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_32790e5a-cde2-499b-ad37-6c7fcc1dff66" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b1a4a6a3-c9b0-474d-aadf-b389653ccf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e954e54a-5051-4a52-93cd-ab87511a2a86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_32790e5a-cde2-499b-ad37-6c7fcc1dff66" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e954e54a-5051-4a52-93cd-ab87511a2a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ff2bf1ca-2840-4722-ba66-22eb9fc7375c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ff2bf1ca-2840-4722-ba66-22eb9fc7375c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4701efe3-d264-4518-9820-1135ce46e7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4701efe3-d264-4518-9820-1135ce46e7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_a069518e-f321-4cc3-998f-ed970a2f12e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a1e7e80e-8cbb-4065-9671-77f5317a928a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_a069518e-f321-4cc3-998f-ed970a2f12e4" 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-20210630.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_016a5947-64e6-4cb5-9a79-dc00e03ff06d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_016a5947-64e6-4cb5-9a79-dc00e03ff06d" xlink:to="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f677b9ee-7d56-4f0d-9f86-4346e1d088cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f677b9ee-7d56-4f0d-9f86-4346e1d088cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1c80cdda-43b9-4963-9e77-1c8a76399d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1c80cdda-43b9-4963-9e77-1c8a76399d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_cef06d19-47a6-4956-aefd-d6fc8661bc67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_cef06d19-47a6-4956-aefd-d6fc8661bc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_73fe9bb3-bebe-4584-af6e-a91fade52243" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_InventoryNet_73fe9bb3-bebe-4584-af6e-a91fade52243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_88645c32-62f5-4301-a7d4-7ec109acdea1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_88645c32-62f5-4301-a7d4-7ec109acdea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_fed801a9-90f7-4cc3-b1f9-b053640d13cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_OtherAssetsCurrent_fed801a9-90f7-4cc3-b1f9-b053640d13cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_06ff695a-f354-4e21-8a8f-bc8d5f8430bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_af623004-190b-4b57-98bb-377738930eef" xlink:to="loc_us-gaap_AssetsCurrent_06ff695a-f354-4e21-8a8f-bc8d5f8430bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b103b8c3-bd07-4ecd-9efd-6436dea1cf3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b103b8c3-bd07-4ecd-9efd-6436dea1cf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ae5c3052-e44a-46c8-86bf-2f18759e819e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ae5c3052-e44a-46c8-86bf-2f18759e819e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f4b1daab-5df5-4531-bfa4-d92a2ddff9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_Goodwill_f4b1daab-5df5-4531-bfa4-d92a2ddff9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d90fd2aa-7e9f-4921-9991-e8a1261eb326" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d90fd2aa-7e9f-4921-9991-e8a1261eb326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d35b3651-0cdc-4d22-8fd5-621bfb6fe33c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d35b3651-0cdc-4d22-8fd5-621bfb6fe33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_da401284-b304-4feb-bcb7-8beb64ca8a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_aac4dfda-ac3f-4907-9535-06b357be9759" xlink:to="loc_us-gaap_Assets_da401284-b304-4feb-bcb7-8beb64ca8a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_016a5947-64e6-4cb5-9a79-dc00e03ff06d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_916b77b7-6567-4c76-b729-2e38b09b03d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_916b77b7-6567-4c76-b729-2e38b09b03d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f70d149-d896-4ae1-b705-84020fda94cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f70d149-d896-4ae1-b705-84020fda94cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b46f8fbc-028c-4b32-a94a-081c64a74ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_AccountsPayableCurrent_b46f8fbc-028c-4b32-a94a-081c64a74ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37a05b11-fcc6-4bdc-a231-8b321e100cef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37a05b11-fcc6-4bdc-a231-8b321e100cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b2bd5f79-684c-4050-aef5-2877a94df30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b2bd5f79-684c-4050-aef5-2877a94df30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_403109b5-337b-4b2b-8d1b-0c59476334ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_403109b5-337b-4b2b-8d1b-0c59476334ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5b0b5c3a-6ec0-46d7-a216-09325ff955f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5b0b5c3a-6ec0-46d7-a216-09325ff955f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1ca713d5-ffb8-49ce-a373-fcaf4c2bc9fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ed7dc21a-b102-4791-bd20-9e6a4407c8c2" xlink:to="loc_us-gaap_LiabilitiesCurrent_1ca713d5-ffb8-49ce-a373-fcaf4c2bc9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_72609d03-b085-433e-a515-ded6b2c5c544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_72609d03-b085-433e-a515-ded6b2c5c544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_28d5d396-334d-4db6-98d8-a4373b8cb1fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_28d5d396-334d-4db6-98d8-a4373b8cb1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c14bb4a8-15c4-421a-9aaa-ee3166e9e7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c14bb4a8-15c4-421a-9aaa-ee3166e9e7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_294e395a-5593-4e15-b48d-693baa3f6e35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_294e395a-5593-4e15-b48d-693baa3f6e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7472f67b-eca7-4a0f-b8f7-74c1fa8a2a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_Liabilities_7472f67b-eca7-4a0f-b8f7-74c1fa8a2a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_21d5316b-fb84-4e25-8cf9-52037afa82b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_CommitmentsAndContingencies_21d5316b-fb84-4e25-8cf9-52037afa82b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_53564218-aef9-400e-8089-f98afd9d407f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_PreferredStockValue_53564218-aef9-400e-8089-f98afd9d407f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0eb61211-4447-49c7-bd9c-bc03e2d161fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_CommonStockValue_0eb61211-4447-49c7-bd9c-bc03e2d161fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_20ebe1d7-88a8-4194-b0d2-b581cb540f65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_20ebe1d7-88a8-4194-b0d2-b581cb540f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_30589357-99d9-4287-867b-3d1f948a7808" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_30589357-99d9-4287-867b-3d1f948a7808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_00c44ab9-b1b2-4b8b-ae2e-f2e95cf7aaa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_00c44ab9-b1b2-4b8b-ae2e-f2e95cf7aaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d5423b69-250b-44b3-8e8d-82d0b9cfb7ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d5423b69-250b-44b3-8e8d-82d0b9cfb7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4fadd11e-b6a9-4bcf-a390-855c372fe39d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_097d26c1-0e3d-4f14-9ea7-da0416c9ca74" xlink:to="loc_us-gaap_StockholdersEquity_4fadd11e-b6a9-4bcf-a390-855c372fe39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_35241ea0-1e24-4028-b8c1-cd87584b36c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_MinorityInterest_35241ea0-1e24-4028-b8c1-cd87584b36c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8cd61666-3048-4eb3-a2db-e46ad969d626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8cd61666-3048-4eb3-a2db-e46ad969d626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f3069abd-bffe-4fb2-a897-a05c1d4a6e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b6e1701-316d-469f-b044-e0f2c3579f66" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f3069abd-bffe-4fb2-a897-a05c1d4a6e1a" 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-20210630.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_1e6e26c9-778f-463f-81cb-93e173638ec1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1e6e26c9-778f-463f-81cb-93e173638ec1" xlink:to="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:to="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0acd1b6b-a8c5-4753-bc3e-67fbe0fecfcc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f3790bd4-59c9-4905-8ac1-887b0188b2bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b199c79-798e-4a73-8764-8519571247f4" xlink:to="loc_us-gaap_RestrictedStockMember_f3790bd4-59c9-4905-8ac1-887b0188b2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9fff1f34-4b8d-4d45-b623-e0884801d9de" xlink:to="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a240a7d-2c10-4439-b94e-d9f6d2fafa8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6bbe0665-2f2a-4928-a3b4-2aa78b3b68c3" xlink:to="loc_us-gaap_CommonStockMember_5a240a7d-2c10-4439-b94e-d9f6d2fafa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9d97dbb3-8ac0-403d-81b0-8d6898810c68" xlink:to="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_349bac24-77e8-42bb-bc3e-cd3c34d12dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_349bac24-77e8-42bb-bc3e-cd3c34d12dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_96ebf1b1-582d-43a5-89b9-257af27d1895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_96ebf1b1-582d-43a5-89b9-257af27d1895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f10c0d3c-8cfa-4a80-95e8-b478dc5aee53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f10c0d3c-8cfa-4a80-95e8-b478dc5aee53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_cd78c5b2-f379-406c-a360-3255b935d7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_cd78c5b2-f379-406c-a360-3255b935d7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a43900fb-b901-40ac-9896-089685fe6b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a43900fb-b901-40ac-9896-089685fe6b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a041235a-468d-4a5f-a8cc-712d70ef950b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a041235a-468d-4a5f-a8cc-712d70ef950b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b67acb3c-8aa0-411f-af65-1218f0cf1759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_CommonStockSharesIssued_b67acb3c-8aa0-411f-af65-1218f0cf1759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_406ef839-a6c7-4f1b-91ca-6eaf6028f2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_406ef839-a6c7-4f1b-91ca-6eaf6028f2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ed484226-d3a5-431a-8025-950c989c6ec0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4d689583-5b3d-4f8e-8fc3-02b25ec2b2a4" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ed484226-d3a5-431a-8025-950c989c6ec0" 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-20210630.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_c20b4541-f3a0-4b20-9eb9-424305beae84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c20b4541-f3a0-4b20-9eb9-424305beae84" xlink:to="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5a0fc549-01ec-4a51-b21c-7dd6f9d90cc2" xlink:to="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d51fc7b8-e1e0-4f6c-8c8a-b3dbcc5c216f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_CommonStockMember_d51fc7b8-e1e0-4f6c-8c8a-b3dbcc5c216f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_db28be70-f754-4f25-a5dc-e4946abd36c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_db28be70-f754-4f25-a5dc-e4946abd36c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8297d16b-fbb4-4586-8d94-fe69cc72b450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8297d16b-fbb4-4586-8d94-fe69cc72b450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ddf870ea-ae54-4cf7-a6b1-0f778e7c8674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_RetainedEarningsMember_ddf870ea-ae54-4cf7-a6b1-0f778e7c8674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b362a450-1f76-48d7-8f26-609cd335a6d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b362a450-1f76-48d7-8f26-609cd335a6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f4c3996a-4a84-4505-a5e8-706841f74684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_ParentMember_f4c3996a-4a84-4505-a5e8-706841f74684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_b7ebae46-ab82-466e-ae00-0a3caf09543b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d2ec94d3-21d3-4c57-b46f-796448995a5e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_b7ebae46-ab82-466e-ae00-0a3caf09543b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d1ca8822-72d4-4717-9d78-f4a870d14be9" xlink:to="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_43bd409d-6fc9-4094-91b0-970df74c5e8f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a019575a-928c-4892-967a-b1d2d56c51fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_CommonStockSharesIssued_a019575a-928c-4892-967a-b1d2d56c51fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_55ca3dd6-26eb-4b91-be0e-0d2d3db42ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_55ca3dd6-26eb-4b91-be0e-0d2d3db42ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_46b30153-01c9-46de-821d-e3cfea20cdbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockCommonShares_46b30153-01c9-46de-821d-e3cfea20cdbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ddca8dc8-1b8c-4a80-b90f-b44b6486c49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_ProfitLoss_ddca8dc8-1b8c-4a80-b90f-b44b6486c49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_efc4b08c-fef8-48b9-9478-82d116c377dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_efc4b08c-fef8-48b9-9478-82d116c377dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9960a065-fcfe-4322-bcc6-015f25cfee3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9960a065-fcfe-4322-bcc6-015f25cfee3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6eb7eaca-1ead-4a7b-a768-cf419056a40f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6eb7eaca-1ead-4a7b-a768-cf419056a40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06915a66-0777-4243-b059-8145ecbc1c09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_06915a66-0777-4243-b059-8145ecbc1c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_273018c8-5544-481a-9aaf-8fb58c1d2db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_273018c8-5544-481a-9aaf-8fb58c1d2db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_8e79cfcb-cb11-420a-950a-b163c0416801" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_8e79cfcb-cb11-420a-950a-b163c0416801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_4f454c0d-fb35-44f7-89e0-4eba4eb75ef9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_4f454c0d-fb35-44f7-89e0-4eba4eb75ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_fa9ce8aa-1140-4962-8818-0c33c244348b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_fa9ce8aa-1140-4962-8818-0c33c244348b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_fa08864b-8685-4892-a084-36443c9f2946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_fa08864b-8685-4892-a084-36443c9f2946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_894f2ed1-abc3-4dd1-9f92-f8a911f42b52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_CommonStockSharesIssued_894f2ed1-abc3-4dd1-9f92-f8a911f42b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4355aca4-484b-43a6-8bab-d93a5d410e69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4355aca4-484b-43a6-8bab-d93a5d410e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_439c4e57-f25c-40b0-bffe-bcef4a557d9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c2d05806-8638-46b9-9502-e8faebb23851" xlink:to="loc_us-gaap_TreasuryStockCommonShares_439c4e57-f25c-40b0-bffe-bcef4a557d9c" 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-20210630.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_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_723fe27f-52b2-4944-a56a-41b1f32927ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:to="loc_us-gaap_ProfitLoss_723fe27f-52b2-4944-a56a-41b1f32927ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_46d11f4c-6352-4370-9a20-2bf3d2322565" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_46d11f4c-6352-4370-9a20-2bf3d2322565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_73427578-8fc6-46b5-aa39-31081c596e01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_73427578-8fc6-46b5-aa39-31081c596e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2b8bbd09-bfcf-411f-9ab2-f6bdaed7f49a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2b8bbd09-bfcf-411f-9ab2-f6bdaed7f49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_78ebeed4-30c7-41fb-a31a-a700f7144631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_ShareBasedCompensation_78ebeed4-30c7-41fb-a31a-a700f7144631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_75a82ec3-50fe-4e5b-89b3-e0db8b980a67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_75a82ec3-50fe-4e5b-89b3-e0db8b980a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2663a3ac-0475-433b-96c9-faf5450baf0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2663a3ac-0475-433b-96c9-faf5450baf0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_320c449f-cc4a-49aa-8d9f-12e191295992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_320c449f-cc4a-49aa-8d9f-12e191295992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_07345096-d23a-40be-ac87-6641bb67d87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d73cd6fc-3c1b-4d28-bf61-a82445bb3e39" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_07345096-d23a-40be-ac87-6641bb67d87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c3c7ce58-dbd1-43df-a95a-a26b1d623b6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c3c7ce58-dbd1-43df-a95a-a26b1d623b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5295811d-197e-4d19-bc1b-a6f9040eef59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5295811d-197e-4d19-bc1b-a6f9040eef59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_40a82ea0-f4f5-4260-afb7-b20031ab58a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_40a82ea0-f4f5-4260-afb7-b20031ab58a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3fcd2d82-74ad-4dc4-916c-ff256068e6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3fcd2d82-74ad-4dc4-916c-ff256068e6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_584ebc5c-6fe4-460c-8ced-cf2bfe548520" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_584ebc5c-6fe4-460c-8ced-cf2bfe548520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fa5952ce-d705-474d-b258-28c4b05d3c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fa5952ce-d705-474d-b258-28c4b05d3c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d2f2b41b-1777-417c-9593-f443c34f7282" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c8cdfe9b-47e9-48f5-b4da-830939a0649d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d2f2b41b-1777-417c-9593-f443c34f7282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0948778e-d7d3-4c75-a1db-8e8e3346d195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c9b0e46-e911-41e1-841f-657b64e9bdb0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0948778e-d7d3-4c75-a1db-8e8e3346d195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e92ee106-b605-438f-930f-131016847427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e92ee106-b605-438f-930f-131016847427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_53373989-f4df-4c44-a16c-fdda4608f3ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_53373989-f4df-4c44-a16c-fdda4608f3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a0761e66-a9d9-4b3d-a99e-b2df51488ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a0761e66-a9d9-4b3d-a99e-b2df51488ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_813f04f9-53d2-41f8-a1e2-11c01f24b8f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_813f04f9-53d2-41f8-a1e2-11c01f24b8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c2e486b1-efab-4ff3-a3ab-ae4e079db8b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c2e486b1-efab-4ff3-a3ab-ae4e079db8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c992142d-5612-48bd-918d-56fce37423eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c992142d-5612-48bd-918d-56fce37423eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a3453a39-6904-4b64-9ac5-4ccb166f7aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109dfb32-f0fd-48ee-9d53-75ab630e2b48" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a3453a39-6904-4b64-9ac5-4ccb166f7aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_a7f246b0-b8a0-47c5-bb3f-fa5c9227097f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_a7f246b0-b8a0-47c5-bb3f-fa5c9227097f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_cb4f8bc4-8147-4d0e-b63c-83be6f0e4d39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_cb4f8bc4-8147-4d0e-b63c-83be6f0e4d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_54fabaf6-34cf-414f-8cc3-aa97d1f20477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_54fabaf6-34cf-414f-8cc3-aa97d1f20477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_427296d8-3488-4d5e-a872-3e408d15502e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_427296d8-3488-4d5e-a872-3e408d15502e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_bb565a4a-0c0f-441d-a86d-ebb7247fb54e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_bb565a4a-0c0f-441d-a86d-ebb7247fb54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1dd534df-35de-4e51-a651-7dbee6a37499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1dd534df-35de-4e51-a651-7dbee6a37499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_500caab9-305a-4314-9b92-760d5ada9115" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_500caab9-305a-4314-9b92-760d5ada9115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f2492dcb-3c7b-4a24-a657-4833fc0371ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f2492dcb-3c7b-4a24-a657-4833fc0371ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5fe5c327-a060-4caa-9699-e949c9f12ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5fe5c327-a060-4caa-9699-e949c9f12ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbe8c664-b8c8-4cde-a16e-949cdaab1482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f00a75a5-4f88-4087-ba69-ff701fc222a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbe8c664-b8c8-4cde-a16e-949cdaab1482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca542215-e3fe-40ba-9f39-4876d51715c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca542215-e3fe-40ba-9f39-4876d51715c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c049aec8-68e0-45a9-adde-635c3c8e0be4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c049aec8-68e0-45a9-adde-635c3c8e0be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_698b3980-8cd1-4f2a-8571-d87d23c941e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_698b3980-8cd1-4f2a-8571-d87d23c941e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_baf469cd-a135-483d-ba0d-1106993aa19f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_baf469cd-a135-483d-ba0d-1106993aa19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_5ff00441-04c8-4e84-96af-717b65daedf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_5ff00441-04c8-4e84-96af-717b65daedf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_e59730cf-f30a-4aaa-9af2-6dfac753c53f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_5ff00441-04c8-4e84-96af-717b65daedf2" xlink:to="loc_us-gaap_InterestPaidNet_e59730cf-f30a-4aaa-9af2-6dfac753c53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_57365f93-25b1-4663-a3bc-4dde7f395b53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_5ff00441-04c8-4e84-96af-717b65daedf2" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_57365f93-25b1-4663-a3bc-4dde7f395b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b2e8a07d-4334-46a6-afdd-9291e773acac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5cee1ce3-1273-4a7b-ae24-4393f8efa3cc" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b2e8a07d-4334-46a6-afdd-9291e773acac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_40105ba0-7dab-4160-9a0e-afc433bb07fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b2e8a07d-4334-46a6-afdd-9291e773acac" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_40105ba0-7dab-4160-9a0e-afc433bb07fc" 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-20210630.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_a7318fae-0227-4ec2-ae9c-828e4d4d0088" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_cf29efef-d02b-4f79-88ca-1a43c8d1b05d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a7318fae-0227-4ec2-ae9c-828e4d4d0088" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_cf29efef-d02b-4f79-88ca-1a43c8d1b05d" 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-20210630.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_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2eea0a73-4584-46fd-b7ea-da79dce55fef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2eea0a73-4584-46fd-b7ea-da79dce55fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_d41e0895-5da8-429e-9da2-9b3feaede893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_d41e0895-5da8-429e-9da2-9b3feaede893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9f113e84-9666-4538-956f-d7e4578dc6d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_9f113e84-9666-4538-956f-d7e4578dc6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_24584abf-8ff4-484d-bbeb-961a18a5fbaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_24584abf-8ff4-484d-bbeb-961a18a5fbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_1e984d68-4dd2-4e41-8b55-835b15028840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_1e984d68-4dd2-4e41-8b55-835b15028840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_479f12a6-a9ef-482c-8751-beeb08247ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_479f12a6-a9ef-482c-8751-beeb08247ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_ebbca572-28bf-4ad3-beed-6dee857147e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_UseOfEstimates_ebbca572-28bf-4ad3-beed-6dee857147e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_cbd3a248-c781-4718-89f3-13e7318903e9" xlink:href="mtz-20210630.xsd#mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_cbd3a248-c781-4718-89f3-13e7318903e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7f63ef02-8c08-4280-ad4c-f78336a7cb6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7f63ef02-8c08-4280-ad4c-f78336a7cb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4e736cc2-0419-4f94-899a-6582184e24a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80646183-27f7-4d63-959e-f35460ce6b7c" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4e736cc2-0419-4f94-899a-6582184e24a0" 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-20210630.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_f76ef004-6e9b-44a8-820b-3ad976c09c48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_4e5880e4-eee0-49c8-b9b9-2a997644b23d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f76ef004-6e9b-44a8-820b-3ad976c09c48" xlink:to="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_4e5880e4-eee0-49c8-b9b9-2a997644b23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b89d7100-3104-4001-985b-5deac29c35a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_4e5880e4-eee0-49c8-b9b9-2a997644b23d" xlink:to="loc_us-gaap_NumberOfReportableSegments_b89d7100-3104-4001-985b-5deac29c35a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_9d5f25c2-7261-40d7-8a7c-0c76fcb84cb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_4e5880e4-eee0-49c8-b9b9-2a997644b23d" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_9d5f25c2-7261-40d7-8a7c-0c76fcb84cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2b166aae-f95b-49b0-b92b-a620cf5a2384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2b166aae-f95b-49b0-b92b-a620cf5a2384" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d241323d-181e-4e6a-8b82-bb5e956f4246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d241323d-181e-4e6a-8b82-bb5e956f4246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d1f90450-2f88-4963-b671-efcf5bd6e802" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38536e03-fdf0-4c64-a1c2-d8fec8baa968" xlink:to="loc_us-gaap_SalesRevenueNetMember_4bd45f39-c480-4707-87d0-b0bac168c257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_280dca46-ddc6-468f-ad2a-60a60ba170f2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_604221c8-e21f-41d6-930d-f15d9d3f38b2" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_f85e13d0-fb61-4752-a751-e43fef0dada1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_42d20d74-3ee3-4a05-bbd7-0dd81c664749" xlink:to="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:href="mtz-20210630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_84879180-42cd-417e-97cc-99c0743e75f5" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_65bd49b5-d746-49e8-bfc7-6cace9f9bad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d9d9b8f9-143e-4698-b3e4-513b1fce3269" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ad5a13a2-4896-4971-af92-4e5d84106694" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_f408a690-daec-40a8-9044-0d8c3c19a77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d27a2e8a-e5ea-4f09-84a5-cb959a9dd5b9" xlink:to="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9aeb718a-d9b6-4cbe-a688-9a90641a0899" xlink:to="loc_srt_MaximumMember_cf75f087-df42-4bf3-87cd-cf811e6830cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_1421f48c-82ed-4795-a93c-355e8650baa2" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:href="mtz-20210630.xsd#mtz_MobilizationCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_a7111049-7932-467c-91b0-965f99637c7d" xlink:to="loc_mtz_MobilizationCostsMember_f77bae01-d491-4985-9cb4-2e083b05a2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_70497509-348f-406e-8c42-93e3b7ac9900" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6850cc73-3005-477e-8ce9-1989d2f21cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:href="mtz-20210630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_06e90893-d94f-4878-9a83-ad7462e5f4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_b27bc4b7-515f-4b28-96d2-83bce352d45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_CapitalizedContractCostNet_5b8887cc-3f8b-488d-adf6-325a11bb2a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed99dcd9-1537-4c83-af40-a586e3aa203a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_b944309c-ff59-4fd6-8926-cea4733ceca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_f4058f9a-7ea5-436d-8d45-da23216ba714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:href="mtz-20210630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a62c662c-1d67-48b4-a68d-f9cfca697ceb" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_7bf2619a-6ccf-4370-8b53-076f81c4009c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1" xlink:type="simple" xlink:href="mtz-20210630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShare" xlink:type="simple" xlink:href="mtz-20210630.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_642dc741-19af-486a-954f-8e71592ce57a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f0c2c5b9-82c5-4d96-9bfb-ce0de09d5128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_642dc741-19af-486a-954f-8e71592ce57a" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f0c2c5b9-82c5-4d96-9bfb-ce0de09d5128" 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-20210630.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_14660329-33a5-41b2-b44f-891360902b8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_1cd5cf63-b8c7-4dac-b73b-b2fb281d4e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_14660329-33a5-41b2-b44f-891360902b8a" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_1cd5cf63-b8c7-4dac-b73b-b2fb281d4e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2b1939d3-de55-429d-bedb-59b59e346127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_822b2d87-7d44-46bf-bdf3-5bcb30285b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b1939d3-de55-429d-bedb-59b59e346127" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_822b2d87-7d44-46bf-bdf3-5bcb30285b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_9dc86edf-07a7-4824-8013-878d65587d60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_822b2d87-7d44-46bf-bdf3-5bcb30285b2e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_9dc86edf-07a7-4824-8013-878d65587d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0859a289-3574-4fbd-97b3-1b1f034dcd49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_9dc86edf-07a7-4824-8013-878d65587d60" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0859a289-3574-4fbd-97b3-1b1f034dcd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_159cde40-e41e-4b2e-bf04-bdf302ea2a85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_9dc86edf-07a7-4824-8013-878d65587d60" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_159cde40-e41e-4b2e-bf04-bdf302ea2a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7d701105-a687-4388-9481-b331c86c1c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_822b2d87-7d44-46bf-bdf3-5bcb30285b2e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7d701105-a687-4388-9481-b331c86c1c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f1d7f698-4e2a-44ab-b066-ad3b8e62abf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7d701105-a687-4388-9481-b331c86c1c17" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f1d7f698-4e2a-44ab-b066-ad3b8e62abf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fd4892e2-8978-4b2d-8cad-674805c01f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7d701105-a687-4388-9481-b331c86c1c17" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fd4892e2-8978-4b2d-8cad-674805c01f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49e690f1-8031-4487-b1c2-69c7ab8cbad9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7d701105-a687-4388-9481-b331c86c1c17" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49e690f1-8031-4487-b1c2-69c7ab8cbad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_99f5f27f-3f2a-40b7-b56b-3877e17dbab5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b1939d3-de55-429d-bedb-59b59e346127" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_99f5f27f-3f2a-40b7-b56b-3877e17dbab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5db31c7-a7ab-409f-94ad-a45bbd33e631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d055d631-7534-4b53-9e84-7225858686a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5db31c7-a7ab-409f-94ad-a45bbd33e631" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d055d631-7534-4b53-9e84-7225858686a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8eb32675-6b98-42ea-85ae-af65b6351561" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_21d5eb7f-1aa0-419c-bd65-7f70e2a7c295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8eb32675-6b98-42ea-85ae-af65b6351561" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_21d5eb7f-1aa0-419c-bd65-7f70e2a7c295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2f9defc6-9986-432b-aebe-46bad85045fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8eb32675-6b98-42ea-85ae-af65b6351561" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2f9defc6-9986-432b-aebe-46bad85045fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_614c50e1-9b48-4bba-97be-0e4f77472c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8eb32675-6b98-42ea-85ae-af65b6351561" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_614c50e1-9b48-4bba-97be-0e4f77472c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2c0b1a36-e35f-4497-989d-3b7b3d7a9563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_c9d112fc-b442-4a6a-a5f1-81d21396ea47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2c0b1a36-e35f-4497-989d-3b7b3d7a9563" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_c9d112fc-b442-4a6a-a5f1-81d21396ea47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract_c9d112fc-b442-4a6a-a5f1-81d21396ea47" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7492bcb3-38a0-485e-8a2a-31f157c0bc91" xlink:to="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_7e2eda04-af68-491b-8781-12a4105f4ab0" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_CommunicationsMember_7e2eda04-af68-491b-8781-12a4105f4ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_abbbb268-63b5-444f-896a-de9a1038296c" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_abbbb268-63b5-444f-896a-de9a1038296c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_f7199d4e-5d5e-43a3-a2ee-30f34d9b03f6" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_OilAndGas1Member_f7199d4e-5d5e-43a3-a2ee-30f34d9b03f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_c57e0154-f7e3-4d54-8130-05752358eb76" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3af58b7a-9f74-4bfe-9d67-21aa5731a99e" xlink:to="loc_mtz_ElectricalTransmissionMember_c57e0154-f7e3-4d54-8130-05752358eb76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_def80bb2-f111-499a-941c-94e8f4ba9cc5" xlink:to="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_dde6a1c1-8abd-4837-90a7-66793603418e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_GoodwillGross_dde6a1c1-8abd-4837-90a7-66793603418e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_8c410df6-6048-4101-bbe4-fb0f0f04a948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_8c410df6-6048-4101-bbe4-fb0f0f04a948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac8aaf8c-ffb9-4c8d-80b6-320ea2cdf9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3a7b822e-eff2-4a1e-a44c-0e3e35bceebb" xlink:to="loc_us-gaap_Goodwill_ac8aaf8c-ffb9-4c8d-80b6-320ea2cdf9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57cea457-da66-41ce-9119-cafc75f3a556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57cea457-da66-41ce-9119-cafc75f3a556" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0d7f113b-978b-4c26-8432-e1c42fd2708b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillGrossMember_088c65b2-e091-4a71-acca-e588a204b43c" xlink:href="mtz-20210630.xsd#mtz_GoodwillGrossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:to="loc_mtz_GoodwillGrossMember_088c65b2-e091-4a71-acca-e588a204b43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GoodwillAccumulatedImpairmentLossMember_158d32e6-5a83-4786-825b-2d5430f9ef34" xlink:href="mtz-20210630.xsd#mtz_GoodwillAccumulatedImpairmentLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d21acb5c-4429-4154-9658-0e887c8d0baf" xlink:to="loc_mtz_GoodwillAccumulatedImpairmentLossMember_158d32e6-5a83-4786-825b-2d5430f9ef34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_92238a74-9917-4f64-a646-2d604a5448b6" xlink:to="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ebc37b22-137d-42bf-93e8-142484b0ec38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ebc37b22-137d-42bf-93e8-142484b0ec38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f7298fc-7356-450e-a65b-ca11fba9394d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9f7298fc-7356-450e-a65b-ca11fba9394d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e9689e22-b206-4593-b8e7-81b067295a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_93e05b00-2cb1-4a59-94af-ad5e4da9e32c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e9689e22-b206-4593-b8e7-81b067295a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2d22b76d-bba3-4130-866c-5f729c80685e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3e8b29ff-22de-4a74-9e80-5a94e14c4d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2d22b76d-bba3-4130-866c-5f729c80685e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3e8b29ff-22de-4a74-9e80-5a94e14c4d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:href="mtz-20210630.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3e8b29ff-22de-4a74-9e80-5a94e14c4d54" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_f12a8fc2-9f44-483e-aafa-783431f1c1b0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2a80c95f-e19c-4741-a503-a3d5b6121981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fd64c36b-1002-4ad6-940d-d90ca006e14d" xlink:to="loc_us-gaap_TradeNamesMember_2a80c95f-e19c-4741-a503-a3d5b6121981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30af036b-8902-4f58-aba7-0b779490a15e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d48cac19-5c1e-464b-a9cb-b506ecac8213" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d48cac19-5c1e-464b-a9cb-b506ecac8213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_e5e69ce6-059f-4d1d-8fe7-8b6612d5757e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_ContractualRightsMember_e5e69ce6-059f-4d1d-8fe7-8b6612d5757e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f208aba9-94b4-43cc-9ce4-ff304c3f44e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87162e-809f-4ba9-aa12-66306968d6db" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f208aba9-94b4-43cc-9ce4-ff304c3f44e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_7fbf0787-3c2e-47a4-b0c5-a734fde1a133" xlink:to="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_bbb4c20f-109d-4ed7-899b-1ec7ddde4252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_bbb4c20f-109d-4ed7-899b-1ec7ddde4252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_724ff6fe-e646-45be-928e-98d7f911eea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_724ff6fe-e646-45be-928e-98d7f911eea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8fe6bad4-2467-4f31-bf64-31341a66cd2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8fe6bad4-2467-4f31-bf64-31341a66cd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e430ec5-575b-4d33-8209-c3a06bd7d463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e430ec5-575b-4d33-8209-c3a06bd7d463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_1e31636b-d9fa-4d50-aa91-f9dc782aa216" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e67568d6-da39-465c-a000-efb4657b0118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e67568d6-da39-465c-a000-efb4657b0118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6652b8d-6b7f-40d6-8a33-d52096f1d250" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c6652b8d-6b7f-40d6-8a33-d52096f1d250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb2b5d74-eb09-4eba-9d2a-1f197d0e38e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb2b5d74-eb09-4eba-9d2a-1f197d0e38e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_1925f86b-646b-4f18-91f9-850b2cbb07af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_1925f86b-646b-4f18-91f9-850b2cbb07af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_97768210-7e89-40f5-a39d-e6f9f604ff1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_97768210-7e89-40f5-a39d-e6f9f604ff1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_781e679c-0b8e-4f99-aac5-25d8ade1b33b" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_781e679c-0b8e-4f99-aac5-25d8ade1b33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f2ca56be-a0a9-4826-8adc-cab986dbed4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_f2ca56be-a0a9-4826-8adc-cab986dbed4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_cb516e71-15ac-4d03-82ed-893a99afbcca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_cb516e71-15ac-4d03-82ed-893a99afbcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_0e8b0694-2e9a-46c5-86ee-de66e78a2c90" xlink:href="mtz-20210630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_0e8b0694-2e9a-46c5-86ee-de66e78a2c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_78e61d29-4a94-41b8-a7f7-145d885d2543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_78e61d29-4a94-41b8-a7f7-145d885d2543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_66d908a3-ccc3-402c-b3a1-feea6954a994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_66d908a3-ccc3-402c-b3a1-feea6954a994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f27edf6-1ad8-4d37-8d63-29b519db9a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f27edf6-1ad8-4d37-8d63-29b519db9a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8a229c6a-5f59-476f-8193-41165be03e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_7085cf8f-86a8-43c1-beab-8c0df01688bc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8a229c6a-5f59-476f-8193-41165be03e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8c4d1ed-02b1-444d-9399-29aabba09588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8c4d1ed-02b1-444d-9399-29aabba09588" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b12ad838-c815-442c-9445-2f960bc79ec6" xlink:to="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_2635cf1c-4620-4952-a229-be7f748a3b13" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:to="loc_mtz_OilAndGas1Member_2635cf1c-4620-4952-a229-be7f748a3b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_725f1a04-4823-4b4a-be07-e37828e1468f" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de5552d9-0150-41da-8ee9-986350cb08f5" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_725f1a04-4823-4b4a-be07-e37828e1468f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_f03e6a88-4ad4-44c2-b6be-9ff413f3dba1" xlink:to="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d93ec321-bc29-4fc2-877a-03c30862edfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3edeb85f-5829-44a9-a982-f89770bbeae2" xlink:to="loc_us-gaap_NumberOfReportingUnits_d93ec321-bc29-4fc2-877a-03c30862edfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4668c5ab-41e3-4881-824e-fe07cb003a6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4668c5ab-41e3-4881-824e-fe07cb003a6d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5444ef81-247f-40c4-b618-bf70129f4cd3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_0ff6761c-929f-49a1-9b39-30a3f017b7d4" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91d76159-3959-4438-a338-65d0ad8f7549" xlink:to="loc_mtz_A2021AcquisitionsMember_0ff6761c-929f-49a1-9b39-30a3f017b7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c19dd478-f9bb-4c18-8d94-f7f68a7afefd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_bdfbe54f-c94a-4958-8e3f-f7c192d27854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_bdfbe54f-c94a-4958-8e3f-f7c192d27854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_8d591f96-2a43-4faf-85bb-cfc97379b511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_us-gaap_TradeNamesMember_8d591f96-2a43-4faf-85bb-cfc97379b511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerRelationshipsAndTradeNamesMember_7369ff0b-83ff-4517-b8ac-f892009223dd" xlink:href="mtz-20210630.xsd#mtz_CustomerRelationshipsAndTradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e638ae6a-ae2c-4a9d-8190-e4dba005461d" xlink:to="loc_mtz_CustomerRelationshipsAndTradeNamesMember_7369ff0b-83ff-4517-b8ac-f892009223dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5bce6e53-5bde-4b6d-8ac7-88744b7ea6a9" xlink:to="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_628c9796-0997-4d1c-a99b-843cf686de65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:to="loc_srt_MinimumMember_628c9796-0997-4d1c-a99b-843cf686de65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_02693fcf-99db-4cf0-8a00-455938c4f1a0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a15aff68-cfd7-480e-9b4e-5aeb2c9308ca" xlink:to="loc_srt_MaximumMember_02693fcf-99db-4cf0-8a00-455938c4f1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_78bd281b-de1e-4641-a513-ddbe4242528e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_3aeb1699-88f3-4f07-86de-e7f89f6f358b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f0d05ceb-a21f-439c-8c97-d5a25d70ffeb" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_3aeb1699-88f3-4f07-86de-e7f89f6f358b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b685e979-e38a-4c52-adf0-0a4dcd115f40" xlink:to="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_6c5f77c3-d5f7-4fcb-a7c1-5080a0c645ab" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_27f9c45f-866c-46f1-a977-4cc3ea1accef" xlink:to="loc_mtz_ElectricalTransmissionMember_6c5f77c3-d5f7-4fcb-a7c1-5080a0c645ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a4a479d0-b834-4254-b4bb-3cbae07b07b5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_80fbe61e-29bb-4f67-9265-662e2ba1eefc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_80fbe61e-29bb-4f67-9265-662e2ba1eefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_75fdbab3-78d1-4fee-9e61-864038e502e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_75fdbab3-78d1-4fee-9e61-864038e502e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f06a0283-8828-4905-b330-daab35905793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f06a0283-8828-4905-b330-daab35905793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8a319731-02ff-4fed-86af-b5a6474d6df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8a319731-02ff-4fed-86af-b5a6474d6df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e2377abd-c0d4-426c-ba9d-a1c029b28f2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_Goodwill_e2377abd-c0d4-426c-ba9d-a1c029b28f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_baba8a45-55f4-481d-aaec-7a37f274a2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_baba8a45-55f4-481d-aaec-7a37f274a2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_5d7157c4-2ae5-48ec-85ef-519411e8e872" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_5d7157c4-2ae5-48ec-85ef-519411e8e872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f69abe9-b654-43e5-bb33-256032c7180d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f69abe9-b654-43e5-bb33-256032c7180d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f682492c-f5fa-42dc-89ab-21119df82e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f682492c-f5fa-42dc-89ab-21119df82e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ccb23f3d-0ec6-445f-a932-9292dc2a5cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c0af22f6-9d99-45ab-940a-b28584e2c6bf" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ccb23f3d-0ec6-445f-a932-9292dc2a5cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37e8e188-9dba-4c11-9686-87b391bd032e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37e8e188-9dba-4c11-9686-87b391bd032e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dae87664-c993-48fb-9fb4-723056566509" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_094f60ff-c57a-4a74-bdfd-f2d97ab9daa9" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2061f60d-b7f7-42a1-8f7c-f60245b0edf3" xlink:to="loc_mtz_A2021AcquisitionsMember_094f60ff-c57a-4a74-bdfd-f2d97ab9daa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_26771282-8727-4152-b497-5068e4f9641a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fd52f44-e5ee-4650-9969-67c2a7130d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fd52f44-e5ee-4650-9969-67c2a7130d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f49ec547-85ea-4478-b0cc-d4c047d2522b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f49ec547-85ea-4478-b0cc-d4c047d2522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c75a426b-bf30-434d-9a5a-b31241fdc2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_951e7b66-bbcd-4010-afe6-14b8e3380a4e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c75a426b-bf30-434d-9a5a-b31241fdc2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5e5d5be0-5507-4b62-abff-ac0f2bc03d4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_0fbfee57-7b85-4ee2-9d66-0f52da8df795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_0fbfee57-7b85-4ee2-9d66-0f52da8df795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_34dd331e-a70a-47ee-a6c1-49ef8497ad16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_34dd331e-a70a-47ee-a6c1-49ef8497ad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b718cc39-f432-46e8-9622-9ee0ba9d6a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b718cc39-f432-46e8-9622-9ee0ba9d6a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_149ddbe4-1ab5-4fa0-b9d4-7ab9504a0ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_149ddbe4-1ab5-4fa0-b9d4-7ab9504a0ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_8a7c7126-8215-4200-9f72-f5af4e8e60b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_8a7c7126-8215-4200-9f72-f5af4e8e60b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_faa0fecf-5f1c-4300-bbf6-31526a8779f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_faa0fecf-5f1c-4300-bbf6-31526a8779f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eb1dc04d-aa44-417d-a00a-50b7844e939e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_Goodwill_eb1dc04d-aa44-417d-a00a-50b7844e939e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43e28e99-4e3c-428c-a6b4-fe3587b6ee47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_3cfaf3c3-533a-49d0-b4f7-9791b018ceb6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43e28e99-4e3c-428c-a6b4-fe3587b6ee47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43a3b903-06e6-416a-8283-03a5beb8d02e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_43a3b903-06e6-416a-8283-03a5beb8d02e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ff17d442-79a8-4452-977f-4931de1ab92c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_e467c4b2-5959-4aa2-821b-430666b31a35" xlink:href="mtz-20210630.xsd#mtz_A2020AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14d34d18-b363-44fd-80fa-470765b55636" xlink:to="loc_mtz_A2020AcquisitionsMember_e467c4b2-5959-4aa2-821b-430666b31a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9aa8ea17-d39f-4d05-a54d-fc4c272aeef0" xlink:to="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_b03b75ff-97fd-4312-8d72-2fddc977f638" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureAndCommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CleanEnergyAndInfrastructureAndCommunicationsMember_b03b75ff-97fd-4312-8d72-2fddc977f638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_4cefb9e8-4392-4e84-ad6f-e503c78b0253" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_4cefb9e8-4392-4e84-ad6f-e503c78b0253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsAndEnergyInfrastructureMember_507acd70-1c5d-470c-b84b-dfe76b9c095b" xlink:href="mtz-20210630.xsd#mtz_CommunicationsAndEnergyInfrastructureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CommunicationsAndEnergyInfrastructureMember_507acd70-1c5d-470c-b84b-dfe76b9c095b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_b74d7122-5eb7-4efc-9af9-7be42c34a697" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_CommunicationsMember_b74d7122-5eb7-4efc-9af9-7be42c34a697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_8168b44c-908e-4dc1-bd30-158ea45c74c6" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_abd75fb8-b504-4580-9ade-d9d19a39a6bd" xlink:to="loc_mtz_ElectricalTransmissionMember_8168b44c-908e-4dc1-bd30-158ea45c74c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_201d29e6-77a0-4c37-a5ba-91e2aa7225ac" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_InstallToHomeMember_5870c08e-f5d8-491b-b749-adbf48104b31" xlink:href="mtz-20210630.xsd#mtz_InstallToHomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_9d9a7b29-7e74-42aa-964f-6f5950fdbdf3" xlink:to="loc_mtz_InstallToHomeMember_5870c08e-f5d8-491b-b749-adbf48104b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_ab414790-7dd1-4abb-871e-3369eac94217" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_cd062d26-441e-4fb8-874a-fcbb8831e3ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_8504d716-3786-45a6-aa1a-8a0960bd7872" xlink:to="loc_srt_ScenarioForecastMember_cd062d26-441e-4fb8-874a-fcbb8831e3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8a4145bf-61bf-4272-a90c-1c03655b3182" xlink:to="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d4a4648f-104a-4ab4-9585-9f56f882e455" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_03d8e8a3-c7cf-477d-871d-4da8edbd3304" xlink:to="loc_srt_MaximumMember_d4a4648f-104a-4ab4-9585-9f56f882e455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_28b40706-674e-4d4a-b467-8de12fe86126" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_ff926c9b-ab93-4d42-aac5-d634ef931f55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6efe6f6c-df79-48dd-b144-9ae715dd26e6" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_ff926c9b-ab93-4d42-aac5-d634ef931f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_89bb661d-ba37-499e-a2f5-9a8d946e6a67" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_ddea6b1c-48fd-4a26-a14d-2dc9e477f58d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_ddea6b1c-48fd-4a26-a14d-2dc9e477f58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d4657716-8524-46e0-b47f-bfba70b0977c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d4657716-8524-46e0-b47f-bfba70b0977c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1020c1a1-0288-4da7-9ed5-59043085658a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1020c1a1-0288-4da7-9ed5-59043085658a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_b6b67045-1b6f-4d3d-8599-a3c7bb7a568f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_b6b67045-1b6f-4d3d-8599-a3c7bb7a568f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4255f493-457d-4024-a2a7-0946f9d5d72d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4255f493-457d-4024-a2a7-0946f9d5d72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4f921075-c4c9-46a4-a0de-081a169e65c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_835c47cc-e33a-4074-a897-070bf69049dd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4f921075-c4c9-46a4-a0de-081a169e65c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_678e0209-299e-4216-b14a-c997f902248c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_678e0209-299e-4216-b14a-c997f902248c" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fb70628a-6c7e-47cb-a66f-0ce065cf2381" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_fb70628a-6c7e-47cb-a66f-0ce065cf2381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_dcbb621e-a9c0-4134-98cc-e5e5b23ca846" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_dcbb621e-a9c0-4134-98cc-e5e5b23ca846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_b517fe58-49f4-4e23-88df-29a64eb723d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_b517fe58-49f4-4e23-88df-29a64eb723d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_476a97a5-6792-4dcb-b292-9da94f2d7e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_498e2c93-7b92-48f9-a448-8ebecfd0efbf" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_476a97a5-6792-4dcb-b292-9da94f2d7e0b" 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-20210630.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_885f2ac9-8355-4129-bda7-3a44bd7f8f5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_a162fe48-e3ed-4b6d-af1e-fe54592b01ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_885f2ac9-8355-4129-bda7-3a44bd7f8f5e" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_a162fe48-e3ed-4b6d-af1e-fe54592b01ba" 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-20210630.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_8a393408-f136-478d-b57d-7271152ade2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8a393408-f136-478d-b57d-7271152ade2a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_50a84a3a-e171-427c-8c20-1b73ca29755d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_e55c7706-f51c-43b5-88e2-9b6719c26fe1" xlink:href="mtz-20210630.xsd#mtz_EarnoutArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e8d363c0-3286-41a8-8e5e-8f7f150dff83" xlink:to="loc_mtz_EarnoutArrangementsMember_e55c7706-f51c-43b5-88e2-9b6719c26fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_1d53c6d6-f355-4385-a7bc-eb460def09e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_7a5185bf-5078-4695-8c03-888c92820959" xlink:href="mtz-20210630.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_fc123dd5-de2c-4079-b6fc-94bd7c67d1a3" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_7a5185bf-5078-4695-8c03-888c92820959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fcb7418-df76-4159-96a9-3494d0846dd8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_61e045e1-7a87-45b7-a0a6-83b67729cd2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_30152a09-99a5-4d5c-9ab4-1814ea6e8495" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_61e045e1-7a87-45b7-a0a6-83b67729cd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_f4a76729-8ccb-4067-8edc-fa2444e940f1" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_65a1f833-45bb-4491-957e-14588ae38abf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_afb23d0b-4bb2-4774-ad9b-95130d438628" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_65a1f833-45bb-4491-957e-14588ae38abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_30308c4a-37ca-40c7-9391-1d2c4a28e233" xlink:to="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e76e4a7-4e67-4275-b7b0-d3fe373b9444" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_MinimumMember_6e76e4a7-4e67-4275-b7b0-d3fe373b9444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_622b6a8c-a766-4354-a29d-033cc1397c90" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_MaximumMember_622b6a8c-a766-4354-a29d-033cc1397c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_201ffd2f-f28a-4276-9a57-d52f51793739" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_58dc7ec2-ffeb-45df-badf-edd428f75357" xlink:to="loc_srt_WeightedAverageMember_201ffd2f-f28a-4276-9a57-d52f51793739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d585d28d-71de-4aef-b2dc-a1bca5d1f3e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllAcquisitionsMember_1605b133-081b-488b-8df5-c93a045a190c" xlink:href="mtz-20210630.xsd#mtz_AllAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8247c926-ecac-426e-98f7-9ac35349c827" xlink:to="loc_mtz_AllAcquisitionsMember_1605b133-081b-488b-8df5-c93a045a190c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_24b62e54-7400-4a1f-8b33-a034c43551b6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_3cdbd640-3dc7-4ddd-965c-067e1927f202" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_3cdbd640-3dc7-4ddd-965c-067e1927f202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_654c5737-437e-47e3-969f-35842341525d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_654c5737-437e-47e3-969f-35842341525d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_784fb2df-7101-4412-98ab-604fb7473865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_784fb2df-7101-4412-98ab-604fb7473865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_65d872a9-4ee4-4997-b85f-5f71ebe441c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_65d872a9-4ee4-4997-b85f-5f71ebe441c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_92e6c78f-5dec-4a8a-8274-1571e11053a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_92e6c78f-5dec-4a8a-8274-1571e11053a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f62536b6-3917-4f9a-a980-62397c768794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f62536b6-3917-4f9a-a980-62397c768794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f2b9b75f-2d61-4bea-a41f-4077ae2b8438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_f2b9b75f-2d61-4bea-a41f-4077ae2b8438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe9fb87-3bc3-4d5b-a8b4-e2203adf948b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2d1e79d7-00b4-4fff-bb79-aff6ee1d137d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe9fb87-3bc3-4d5b-a8b4-e2203adf948b" 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-20210630.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_ad631bc2-fabc-42f1-bb40-d316136d7130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_d628a243-7977-44ee-b5b7-673480688a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ad631bc2-fabc-42f1-bb40-d316136d7130" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_d628a243-7977-44ee-b5b7-673480688a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_d628a243-7977-44ee-b5b7-673480688a5d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b760449d-92e5-48a8-ab42-74744a56831c" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_17f1bd0d-5dce-4d21-b6dc-98be9960d6a6" xlink:href="mtz-20210630.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_WahaJVsMember_17f1bd0d-5dce-4d21-b6dc-98be9960d6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_9bd88423-8d7f-43a4-a6b5-0ec7fc839955" xlink:href="mtz-20210630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_CrossCountryInfrastructureMember_9bd88423-8d7f-43a4-a6b5-0ec7fc839955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_2ec9ed0b-d820-4652-abb7-3e1147ca53ba" xlink:href="mtz-20210630.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_d69c840f-0aff-4d5d-bb5d-afb007ea4071" xlink:to="loc_mtz_FMTechMember_2ec9ed0b-d820-4652-abb7-3e1147ca53ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46d104b4-d1b0-4221-a773-3d34a4d1c2cd" xlink:to="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_05528a2e-8f34-488a-a777-35f4a35aecd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6d1f8a01-5797-4179-8858-6828509d8f32" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_05528a2e-8f34-488a-a777-35f4a35aecd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_9f87c669-e8b1-4e45-9791-ead46ee6c81c" xlink:to="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_21d004c7-de3e-49d1-9846-de53e0df2978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_4527953e-be01-4518-85e1-d9714a9af4dc" xlink:to="loc_us-gaap_LoansReceivableMember_21d004c7-de3e-49d1-9846-de53e0df2978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72a38565-a6a9-42c2-82af-ca34875e1f5f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_210c9ccf-c11a-422e-986c-789ddced5ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_210c9ccf-c11a-422e-986c-789ddced5ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_7d9edcdd-7bc7-4b67-b686-a71adff33215" xlink:href="mtz-20210630.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_7d9edcdd-7bc7-4b67-b686-a71adff33215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_65a758cb-c881-4b0e-8c5e-518d4350da51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_65a758cb-c881-4b0e-8c5e-518d4350da51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_e5a625a6-cc93-4a25-ab62-9c51753a056d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_ContractualObligation_e5a625a6-cc93-4a25-ab62-9c51753a056d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c4ac02bb-9a6d-466e-b437-d8e319608482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c4ac02bb-9a6d-466e-b437-d8e319608482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_f48247c6-bc8d-40d2-9ff7-c2973f5d5f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_f48247c6-bc8d-40d2-9ff7-c2973f5d5f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_8e4bd9aa-de83-4e2d-b647-d691ed62112b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aa01c66-4f2e-4d18-8147-93d58850b84c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_8e4bd9aa-de83-4e2d-b647-d691ed62112b" 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-20210630.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_ed59de7b-1b1c-4588-8b4c-f29cde796c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ed59de7b-1b1c-4588-8b4c-f29cde796c6b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3df6627e-a7b1-4b98-9af4-1ad737a9cfc7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_c6041574-4c40-4eac-b8b0-6f5cb4b46424" xlink:href="mtz-20210630.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7cb1b9c7-c392-43b0-bcb1-dba8ad6812b6" xlink:to="loc_mtz_WahaJVsMember_c6041574-4c40-4eac-b8b0-6f5cb4b46424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e6324e-7d68-4a45-bf45-2e509b1cc069" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e1ce2122-02b5-47e7-9748-e7bd3087314f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e1ce2122-02b5-47e7-9748-e7bd3087314f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e3ae83b0-eb56-4d0d-becb-60c016f0cc3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e3ae83b0-eb56-4d0d-becb-60c016f0cc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_59606f0f-f37a-44a6-a36b-5a4ae99cc7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_59606f0f-f37a-44a6-a36b-5a4ae99cc7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_38797d05-007a-4d16-8982-f7d85f789d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_38797d05-007a-4d16-8982-f7d85f789d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_1b1022e5-156b-426c-a37e-329f0370693f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_1b1022e5-156b-426c-a37e-329f0370693f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3c7df244-8cb9-4e3b-812c-d28b4ef25cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9ed0d004-7236-4956-800e-d223d305336f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3c7df244-8cb9-4e3b-812c-d28b4ef25cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.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_a8d953f5-7608-45fb-8012-c9adf555fd4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a8d953f5-7608-45fb-8012-c9adf555fd4c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ba1a3437-cbb7-4ad9-a763-5a01a39bee26" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_9d82a7fb-9b8c-4f2c-b947-6c9fae222053" xlink:href="mtz-20210630.xsd#mtz_AVCTMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c0b2ad5b-7807-4c71-8581-dbcb4b30e99d" xlink:to="loc_mtz_AVCTMember_9d82a7fb-9b8c-4f2c-b947-6c9fae222053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7c0063b3-8295-4a82-ba94-7c02effd56f3" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bce17a52-e6fc-493b-b2b7-becf2295649c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0f4b6100-22ca-40d2-82dc-14938480fb0f" xlink:to="loc_us-gaap_CommonStockMember_bce17a52-e6fc-493b-b2b7-becf2295649c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_22eaa76e-a8d4-4596-9932-e61f04baf593" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage_adc5102c-a45d-472f-9674-78d449611257" xlink:href="mtz-20210630.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_adc5102c-a45d-472f-9674-78d449611257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_7be77fdd-7cf1-4009-824e-0b62d8715875" xlink:href="mtz-20210630.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_7be77fdd-7cf1-4009-824e-0b62d8715875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_cc85622d-c6e9-4d32-b49d-b6e3fc038406" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_cc85622d-c6e9-4d32-b49d-b6e3fc038406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_e9c6d953-c09b-410b-ada6-c212414fa402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_e9c6d953-c09b-410b-ada6-c212414fa402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_894cc003-402d-41eb-81dd-e9f97a48d0f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_894cc003-402d-41eb-81dd-e9f97a48d0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_30614a64-ca4c-431b-8889-29014440f044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_30614a64-ca4c-431b-8889-29014440f044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d1a5d7e8-a5cf-4aa9-95b2-9ee794d35bd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b3c872e0-0fe9-4dd5-808f-732bef555d33" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d1a5d7e8-a5cf-4aa9-95b2-9ee794d35bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.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_b1cee6b4-f82b-4508-ab4c-f16992b49abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b1cee6b4-f82b-4508-ab4c-f16992b49abb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4ea5a5a8-586e-4c44-a306-a51a63cdecfc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConfluenceMember_2f3276db-af98-430a-839b-b45f2bf34a82" xlink:href="mtz-20210630.xsd#mtz_ConfluenceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_ConfluenceMember_2f3276db-af98-430a-839b-b45f2bf34a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_d66928ed-b652-4e57-8171-3459366e1e8c" xlink:href="mtz-20210630.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_d66928ed-b652-4e57-8171-3459366e1e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_1b4142a5-8144-4870-b23e-5615dbd947d5" xlink:href="mtz-20210630.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e9f80fd5-1b48-4978-9ebe-f0cbf9fbf29f" xlink:to="loc_mtz_FMTechMember_1b4142a5-8144-4870-b23e-5615dbd947d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_aff2b193-7e80-4260-81ff-71b63e532e62" xlink:to="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_539c1056-9cc2-4d39-aa8f-9ae8f0414ba9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c53902d6-0c5c-40ef-9246-24556cbdde9a" xlink:to="loc_srt_MaximumMember_539c1056-9cc2-4d39-aa8f-9ae8f0414ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_286634ac-7761-49e9-a950-9936bfb57cb4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsMember_370b478a-3236-485b-8dc2-303dd7612212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b729ba9-dd05-4317-bdc2-163cd64e6867" xlink:to="loc_us-gaap_EquityMethodInvestmentsMember_370b478a-3236-485b-8dc2-303dd7612212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_1fdb6d8c-da0e-48be-bc57-3af4bcd4355d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_db8a327d-7ac2-4332-81d8-1ece4f1b6e5c" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:to="loc_mtz_SubcontractingArrangementsMember_db8a327d-7ac2-4332-81d8-1ece4f1b6e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeLeasingArrangementMember_3fa8381e-7804-48b5-a66e-d46293a226f1" xlink:href="mtz-20210630.xsd#mtz_EmployeeLeasingArrangementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2e393463-fb81-45f3-82d0-9bbc07b279c7" xlink:to="loc_mtz_EmployeeLeasingArrangementMember_3fa8381e-7804-48b5-a66e-d46293a226f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c6f1bc1b-bb9d-44a6-8131-32be5eeaa586" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_4c4177b5-65cf-46bf-8bab-21ac2b1f7cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_ContractualObligation_4c4177b5-65cf-46bf-8bab-21ac2b1f7cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_636e555e-91a1-4317-a6e6-cb20c8ed5e95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_636e555e-91a1-4317-a6e6-cb20c8ed5e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8c0ed8a1-9220-4e7e-9e55-6334b407f540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8c0ed8a1-9220-4e7e-9e55-6334b407f540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5c2f5012-7008-4bc1-8d3d-30668e1cc449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5c2f5012-7008-4bc1-8d3d-30668e1cc449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c822d47d-a597-403a-8437-aa5a7337a66f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c822d47d-a597-403a-8437-aa5a7337a66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c6cb17d3-46d3-45ac-88f7-52fb042894f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_c6cb17d3-46d3-45ac-88f7-52fb042894f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_fff4b744-8e2e-4551-83b8-d03f73588bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_fff4b744-8e2e-4551-83b8-d03f73588bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_6849d33e-7375-4402-b1bf-d57d2b9f480a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_6849d33e-7375-4402-b1bf-d57d2b9f480a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_f3217336-6491-4b31-8783-64ccdc082e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_35eb2f29-2111-4c10-898c-1cf1f0920435" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_f3217336-6491-4b31-8783-64ccdc082e36" 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-20210630.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_2647d57d-196c-4f1c-b62a-638815115e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2647d57d-196c-4f1c-b62a-638815115e6a" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:to="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2d16ef83-4892-4078-ae7f-adae3e65468a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_7bb974b0-ac88-4c0e-af42-5eb53b3d1b6a" xlink:href="mtz-20210630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_815215f9-add0-4532-8430-e602de3e286a" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_7bb974b0-ac88-4c0e-af42-5eb53b3d1b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_af711817-6963-4c1b-8ce5-97cced42bf0d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c0606839-8c0d-47ed-bc83-e011bf3d457e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7d8a5c4a-dab6-4be4-9c03-3e4a4c687c30" xlink:to="loc_us-gaap_SeniorNotesMember_c0606839-8c0d-47ed-bc83-e011bf3d457e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_3b4d189d-02f7-415f-b497-314f3e16f587" xlink:to="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af5c4fda-779c-40a7-aced-0c6e0a41d4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af5c4fda-779c-40a7-aced-0c6e0a41d4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_89bacba5-1966-4a03-8feb-9dfe89a6e648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_SeniorNotes_89bacba5-1966-4a03-8feb-9dfe89a6e648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_4525a444-9d1d-4e80-8174-37b18079eaa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_a1a33fd9-b92d-45aa-9224-0cbe15611c9e" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_4525a444-9d1d-4e80-8174-37b18079eaa1" 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-20210630.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_20dad079-67f7-45e6-bfa9-1a33eaa1644f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_6b3d3292-2a7e-469b-b553-97162f888778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_20dad079-67f7-45e6-bfa9-1a33eaa1644f" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_6b3d3292-2a7e-469b-b553-97162f888778" 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-20210630.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_71ecf529-25b2-4bc9-89ba-e48bcc5533a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_3d26f3a1-5652-475e-a986-13c11c91194e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_71ecf529-25b2-4bc9-89ba-e48bcc5533a8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_3d26f3a1-5652-475e-a986-13c11c91194e" 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-20210630.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_c9baaf1c-94dd-439d-95bf-08c6b9b1ae23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_caea8dec-622b-497e-a860-3bf5ab5a53d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c9baaf1c-94dd-439d-95bf-08c6b9b1ae23" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_caea8dec-622b-497e-a860-3bf5ab5a53d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_50ef1173-e815-443b-b3dd-9857fe24286c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c9baaf1c-94dd-439d-95bf-08c6b9b1ae23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_50ef1173-e815-443b-b3dd-9857fe24286c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7b7b389e-0211-4900-8060-0d06c38b11f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c9baaf1c-94dd-439d-95bf-08c6b9b1ae23" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7b7b389e-0211-4900-8060-0d06c38b11f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_69dbfa94-9b3a-4d9b-a7aa-19e0614a92fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c9baaf1c-94dd-439d-95bf-08c6b9b1ae23" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_69dbfa94-9b3a-4d9b-a7aa-19e0614a92fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage_bd2964c1-e052-4978-88ba-f52493792df3" xlink:href="mtz-20210630.xsd#mtz_ContractRetainage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_69dbfa94-9b3a-4d9b-a7aa-19e0614a92fb" xlink:to="loc_mtz_ContractRetainage_bd2964c1-e052-4978-88ba-f52493792df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_ae1217cb-17d8-43dc-afbc-83756e95a815" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_69dbfa94-9b3a-4d9b-a7aa-19e0614a92fb" xlink:to="loc_us-gaap_UnbilledContractsReceivable_ae1217cb-17d8-43dc-afbc-83756e95a815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3c6c4332-e6b5-42f6-9827-d3f7214b30d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_69dbfa94-9b3a-4d9b-a7aa-19e0614a92fb" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3c6c4332-e6b5-42f6-9827-d3f7214b30d7" 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-20210630.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_19dd2b13-b0ba-488a-a3d0-325de7b8fd4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_19dd2b13-b0ba-488a-a3d0-325de7b8fd4f" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:to="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8d2812e6-9896-475f-8d10-7d8660f030ba" xlink:to="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_825893ef-8e60-4418-b4cd-1306d2aa4e9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:to="loc_srt_MinimumMember_825893ef-8e60-4418-b4cd-1306d2aa4e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2de39f1e-e9d1-4c59-b30b-c4e549219a07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d2d8e9-f367-4e80-bf55-6100032adb69" xlink:to="loc_srt_MaximumMember_2de39f1e-e9d1-4c59-b30b-c4e549219a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_2fd1dd7a-fbcf-4328-8ad6-8ce88d81c2f0" xlink:to="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_5d46480d-4b98-4eba-b7b0-bf39ee1f7300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_787303a9-6208-4dd7-99a9-8f98426235c7" xlink:to="loc_us-gaap_FinanceReceivablesMember_5d46480d-4b98-4eba-b7b0-bf39ee1f7300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_ac26e87f-44aa-4e9e-b721-59a619688d1e" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings_f17efa8c-8310-43c3-9fda-437932580610" xlink:href="mtz-20210630.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_mtz_RetainagePercentOfContractBillings_f17efa8c-8310-43c3-9fda-437932580610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7f3b158b-ad34-4a1c-a247-705c2929b2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7f3b158b-ad34-4a1c-a247-705c2929b2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_24093361-461d-47b7-9bdb-1b6a80d91541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_24093361-461d-47b7-9bdb-1b6a80d91541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_91f67c67-eb78-40e3-8eb7-615e15ad585a" xlink:href="mtz-20210630.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_91f67c67-eb78-40e3-8eb7-615e15ad585a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_de94578a-05fe-4a1b-8c1a-7f87de60b78c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_de94578a-05fe-4a1b-8c1a-7f87de60b78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_ad78610d-e312-4319-9c65-55c7525ab27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_68e8a4d7-7196-4161-8e42-2b0839b36ac6" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_ad78610d-e312-4319-9c65-55c7525ab27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="mtz-20210630.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_26f29a1e-1822-4b3f-a439-7b24ec3af1b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4ee51a84-0d45-4d47-bac1-300de1206ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_26f29a1e-1822-4b3f-a439-7b24ec3af1b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4ee51a84-0d45-4d47-bac1-300de1206ed9" 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-20210630.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_f4f617f1-4c5f-4ddb-bc77-7f856d117291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b94f8c4a-32f0-4628-ae98-c8d63f95110d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f4f617f1-4c5f-4ddb-bc77-7f856d117291" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b94f8c4a-32f0-4628-ae98-c8d63f95110d" 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-20210630.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_f34885af-e981-49f0-b1f8-ce937f0cb787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f34885af-e981-49f0-b1f8-ce937f0cb787" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6c91ef95-5dd8-44a7-97dd-f72d332b5f85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1a9d84e3-315d-4fe9-8e94-9afdba2295a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_LandMember_1a9d84e3-315d-4fe9-8e94-9afdba2295a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_c1801fcf-4888-482b-a54b-62f91a0ea4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_c1801fcf-4888-482b-a54b-62f91a0ea4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_80b6b9b3-c619-438b-bb5c-d2e649932448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_80b6b9b3-c619-438b-bb5c-d2e649932448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f0b0f04d-0ffc-4858-a185-3b5cfb8bf998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f0b0f04d-0ffc-4858-a185-3b5cfb8bf998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_59e2c8e0-026a-4ff2-a82b-cefa684d1263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd82025a-4d3a-42c2-8e52-1460f2071513" xlink:to="loc_us-gaap_ConstructionInProgressMember_59e2c8e0-026a-4ff2-a82b-cefa684d1263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a0e501-9992-4b81-ad61-f8cd1f6c0960" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0d58161b-51f4-48c7-a770-f03150a189da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_0d58161b-51f4-48c7-a770-f03150a189da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9ad53c7-3630-4f86-90d7-124e90f9daae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9ad53c7-3630-4f86-90d7-124e90f9daae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3224ff92-9cb6-45ed-b8ef-4f2b44253d5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1b8fe1c6-f598-41e9-beb8-7c2132f945e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3224ff92-9cb6-45ed-b8ef-4f2b44253d5f" 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-20210630.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_77df2246-da24-4913-b3ce-4df88cb0f72c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_1fb1ff51-cf95-4540-99ed-6bc1d795eeaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_77df2246-da24-4913-b3ce-4df88cb0f72c" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_1fb1ff51-cf95-4540-99ed-6bc1d795eeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_685051aa-58a3-41d6-add8-5d246f8fd2fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_77df2246-da24-4913-b3ce-4df88cb0f72c" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_685051aa-58a3-41d6-add8-5d246f8fd2fb" 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-20210630.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_201feb97-b999-4922-8dc7-dad8d72b35c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1fb9510e-6230-4a40-a0d0-bd21efb91744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_201feb97-b999-4922-8dc7-dad8d72b35c9" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1fb9510e-6230-4a40-a0d0-bd21efb91744" 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-20210630.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_e7df55b4-bb07-402f-b39d-d5d4baa98ddc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_af0cbe4a-5aa3-4f1d-bf80-045eca2d3a09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e7df55b4-bb07-402f-b39d-d5d4baa98ddc" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_af0cbe4a-5aa3-4f1d-bf80-045eca2d3a09" 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-20210630.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_340077c4-abef-4bfd-86b8-8b20cd53c772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_340077c4-abef-4bfd-86b8-8b20cd53c772" xlink:to="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9daebd8a-8854-463c-9a78-cdf3b526855e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_62fcc27f-9e21-4669-bb32-099cb4cc932c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_62fcc27f-9e21-4669-bb32-099cb4cc932c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c21c0b4e-b199-459f-b8e5-0e0459bd8163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bfee53aa-f6ba-4933-9ba7-463acee89074" xlink:to="loc_us-gaap_SeniorNotesMember_c21c0b4e-b199-459f-b8e5-0e0459bd8163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_b01965bf-28a7-4195-b908-264b277dc811" xlink:to="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9e50b57e-f423-457e-bcde-87c401ee6390" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9e50b57e-f423-457e-bcde-87c401ee6390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_03406a84-9798-4967-aee6-008aa89c48fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a16326bd-4870-4cab-8742-17bbc7e02b7d" xlink:to="loc_us-gaap_LoansPayableMember_03406a84-9798-4967-aee6-008aa89c48fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a312c81-5d8c-4fab-af25-0159e472eda5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_39399732-86de-45fe-9f25-961086c5d758" xlink:href="mtz-20210630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3de6865b-e735-40cc-895b-9ec729dafe26" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_39399732-86de-45fe-9f25-961086c5d758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2ae3f5ac-21c8-4057-ac2d-a71ba5b0e961" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5d0d0ce1-b8c2-4d5d-8dd7-72e8891faf06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5d0d0ce1-b8c2-4d5d-8dd7-72e8891faf06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d6f14149-5725-4fbf-a527-49a222a2b9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d6f14149-5725-4fbf-a527-49a222a2b9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_e28babd8-4198-4be9-842f-2bee094bb050" xlink:href="mtz-20210630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_e28babd8-4198-4be9-842f-2bee094bb050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_41248535-e765-47d6-b6e5-34f9bfb8def2" xlink:href="mtz-20210630.xsd#mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross_41248535-e765-47d6-b6e5-34f9bfb8def2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_3a2a5080-9257-4553-b0c0-f77e51c92730" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_3a2a5080-9257-4553-b0c0-f77e51c92730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0755b1c4-f4b4-4a9a-8cda-a2f8ff0e7eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0755b1c4-f4b4-4a9a-8cda-a2f8ff0e7eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18569512-dc49-483a-8813-203b29897db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_18569512-dc49-483a-8813-203b29897db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_71d6d839-e0af-4455-8b21-dbc2c7dc5ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb539a02-7218-42c7-99f9-d2030786a580" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_71d6d839-e0af-4455-8b21-dbc2c7dc5ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20210630.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/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#DebtSeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8bedf9f9-5c3a-4bdb-a5c0-0674499eb859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8bedf9f9-5c3a-4bdb-a5c0-0674499eb859" xlink:to="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8396cdad-ad8d-4d82-89a2-19590a8ad143" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_1b1b13e6-9496-44b2-97ed-ea822fcaaa89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a5f80fed-26ef-4514-ab81-ba49ce96a115" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_1b1b13e6-9496-44b2-97ed-ea822fcaaa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_35dc3d81-148d-4e9c-b097-e6ec02c466bf" xlink:to="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c5b0d14d-be2e-4d2f-9318-71fd76f34fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c5b0d14d-be2e-4d2f-9318-71fd76f34fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_d8d37159-2244-4549-b861-6eb3c0ad45d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_LoansPayableMember_d8d37159-2244-4549-b861-6eb3c0ad45d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_cd8b01f6-e405-48de-9670-57856dc7e2c7" xlink:href="mtz-20210630.xsd#mtz_ForeignDenominationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_mtz_ForeignDenominationMember_cd8b01f6-e405-48de-9670-57856dc7e2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_18361dd9-e008-4c8d-a951-5961a3da05b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dc74bf6d-4661-434f-b46b-c46ff6ec757f" xlink:to="loc_us-gaap_LetterOfCreditMember_18361dd9-e008-4c8d-a951-5961a3da05b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_a511f96c-9d26-4976-93d7-abfc999c3c65" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_54d1e20b-8f7b-446e-90ae-026ac784dc93" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e27d20b9-428e-42da-8f3b-b3c4f5c65b41" xlink:to="loc_srt_ScenarioForecastMember_54d1e20b-8f7b-446e-90ae-026ac784dc93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_60850e59-9032-4650-a5a1-a00a0b18c6ec" xlink:to="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c22b6036-3d9e-4e74-b9b5-1898c62a63d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4cd7ba11-e6cf-4791-a526-c76077965ba6" xlink:to="loc_srt_WeightedAverageMember_c22b6036-3d9e-4e74-b9b5-1898c62a63d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_ed857f54-3307-4e28-8638-42eaab2b0535" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_7d9c4775-a82a-432a-a3db-40ff1ae18fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_7d9c4775-a82a-432a-a3db-40ff1ae18fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_5b49f463-f619-4a30-a946-f4f1dff060e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_838de61e-2543-4591-a71b-4fdbd088dcbc" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_5b49f463-f619-4a30-a946-f4f1dff060e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_921c698c-a602-4b28-8d77-1951db20a566" xlink:to="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fd549161-7dcb-43ca-8754-d1b715546b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fd549161-7dcb-43ca-8754-d1b715546b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_edff84e5-631a-4843-802f-c30b2090db59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_edff84e5-631a-4843-802f-c30b2090db59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8643907f-c3b7-4222-8f3b-1fe977c27fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCredit_8643907f-c3b7-4222-8f3b-1fe977c27fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ff720ea9-76c1-4a42-971e-568d91ece9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ff720ea9-76c1-4a42-971e-568d91ece9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ca5db451-4153-4bc3-b065-0a6c3152cd50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ca5db451-4153-4bc3-b065-0a6c3152cd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cbdef0f3-ad5d-419c-844c-c40aca6a118c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cbdef0f3-ad5d-419c-844c-c40aca6a118c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2e6502a-dfe0-4c2b-9ff1-d807aad0e8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2e6502a-dfe0-4c2b-9ff1-d807aad0e8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_881dd528-02c4-4afd-b86c-80174e79ee20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_21d12b75-d063-429d-b0f5-33eef7ecd4c5" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_881dd528-02c4-4afd-b86c-80174e79ee20" 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-20210630.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_793013ac-1f42-4a89-8ab6-d2bc828d3a0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_793013ac-1f42-4a89-8ab6-d2bc828d3a0a" xlink:to="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e7a3ff25-491d-42ea-9108-ef6fe3b6c624" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_08092cd4-e64e-4378-9726-be232ef3ace4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_102a14f2-c755-4df3-9f54-efd57b12cdad" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_08092cd4-e64e-4378-9726-be232ef3ace4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4df9c096-789f-4ff2-a3a2-5a3d4474e3ec" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_50287200-99d1-4256-8678-403167382cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_50287200-99d1-4256-8678-403167382cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f836803a-5249-4e77-9011-7704801c4f64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88d4ee8f-ceae-421e-a127-59c422566004" xlink:to="loc_us-gaap_LineOfCreditMember_f836803a-5249-4e77-9011-7704801c4f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_eae520ef-225e-4ca0-84bb-75372e3c1b92" xlink:to="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e3fac99f-edf3-4e53-82f0-582dfc3c9f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_787cfd93-f21c-42b0-8e3c-6c3c4fde6896" xlink:to="loc_us-gaap_LetterOfCreditMember_e3fac99f-edf3-4e53-82f0-582dfc3c9f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_80b7ae1e-7f9f-4349-9404-d736fd22e155" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_43be6a58-64b9-4518-812a-e11c233944a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_43be6a58-64b9-4518-812a-e11c233944a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3e4b2ce-a817-4209-bce3-69339c7cfa08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c3e4b2ce-a817-4209-bce3-69339c7cfa08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_0f49bf17-1bc6-4bb3-be1d-5502efa90b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_0f49bf17-1bc6-4bb3-be1d-5502efa90b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_297af398-9b03-4cd4-986b-9c7983781f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1af70c19-6a6e-4c78-bb95-12660461e47d" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_297af398-9b03-4cd4-986b-9c7983781f90" 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-20210630.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_208b82a3-b285-46d0-8ce9-c7c327599886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_5f1e97d8-cf5e-4f6f-919d-5131e2aafb96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_208b82a3-b285-46d0-8ce9-c7c327599886" xlink:to="loc_us-gaap_InterestPayableCurrent_5f1e97d8-cf5e-4f6f-919d-5131e2aafb96" 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-20210630.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_dd71da96-eee1-4767-aec8-d14972b71161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_f92064cf-a8d5-4c12-8d5d-fc2e2a1f9266" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dd71da96-eee1-4767-aec8-d14972b71161" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_f92064cf-a8d5-4c12-8d5d-fc2e2a1f9266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c8595c25-09d2-455d-9d0d-df4a583c9cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dd71da96-eee1-4767-aec8-d14972b71161" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c8595c25-09d2-455d-9d0d-df4a583c9cf5" 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-20210630.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_46500ea2-8ca6-4a1e-adf9-b124908fefa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_97d5224a-504a-42e9-a236-a37545c7814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_46500ea2-8ca6-4a1e-adf9-b124908fefa4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_97d5224a-504a-42e9-a236-a37545c7814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7e4a9e10-5dbc-4c09-9605-b953aeef1fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_46500ea2-8ca6-4a1e-adf9-b124908fefa4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7e4a9e10-5dbc-4c09-9605-b953aeef1fc4" 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-20210630.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_012da5ab-b129-4c5b-81e0-31168e812816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_012da5ab-b129-4c5b-81e0-31168e812816" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8be0aca0-9eac-4dba-a6cf-3c661034447f" xlink:to="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6d2daec-bae3-4fbc-a6f3-89b5a174c289" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:to="loc_srt_MinimumMember_a6d2daec-bae3-4fbc-a6f3-89b5a174c289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_82ec7f3b-0f3a-42c8-8f6f-bf328a716941" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bf3953d5-2169-4984-b115-a8c583d22700" xlink:to="loc_srt_MaximumMember_82ec7f3b-0f3a-42c8-8f6f-bf328a716941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_eb90c2b7-e86c-41d1-9b58-c7209d69731d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_06f735c2-27c9-4667-9523-4f001b46a6c4" xlink:href="mtz-20210630.xsd#mtz_EquipmentLeasesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:to="loc_mtz_EquipmentLeasesMember_06f735c2-27c9-4667-9523-4f001b46a6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_d456b265-7b1b-416a-bac0-b486d99a1c37" xlink:href="mtz-20210630.xsd#mtz_FacilityLeasesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_94f05aa3-1161-4091-85ee-b2c9ad8f3184" xlink:to="loc_mtz_FacilityLeasesMember_d456b265-7b1b-416a-bac0-b486d99a1c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_611718d7-31cc-477d-9045-96934dd60c40" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_3aeb9ec4-73b2-41f1-9833-583b755b5624" xlink:href="mtz-20210630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9999bd44-9ac0-4c17-8c32-3cee4f7aa372" xlink:to="loc_mtz_A2021AcquisitionsMember_3aeb9ec4-73b2-41f1-9833-583b755b5624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d18b5f42-660f-4767-9d73-3a3a8b03ba19" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_d62db4ba-7959-4e1a-a1cd-0c4fe25a0d2f" xlink:href="mtz-20210630.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_mtz_LesseeLeaseTermOfContract_d62db4ba-7959-4e1a-a1cd-0c4fe25a0d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_77ee1b08-edf8-4d47-8f4f-9a091755782e" xlink:href="mtz-20210630.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_77ee1b08-edf8-4d47-8f4f-9a091755782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_58817b89-66d9-4781-9950-897338155a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_58817b89-66d9-4781-9950-897338155a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_64f0cc87-23ef-4c9c-82d3-bb90232183b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_64f0cc87-23ef-4c9c-82d3-bb90232183b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e6acbaa2-ee85-4281-960b-a8960caca731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e6acbaa2-ee85-4281-960b-a8960caca731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60c74ee7-65a1-4392-9aca-69208ee3ee06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60c74ee7-65a1-4392-9aca-69208ee3ee06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1c7a97d7-c1a2-451d-a2aa-5929f3fd3354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1c7a97d7-c1a2-451d-a2aa-5929f3fd3354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f5497139-329b-4dbb-b7f5-54b8c94fe261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f5497139-329b-4dbb-b7f5-54b8c94fe261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_caadf634-d7c7-4b34-8357-1ee4e6d49205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseExpense_caadf634-d7c7-4b34-8357-1ee4e6d49205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_f450fb4b-39f9-4a85-9be2-1770b3560100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_VariableLeaseCost_f450fb4b-39f9-4a85-9be2-1770b3560100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_be5cdbb7-cfc0-45cd-9249-388ea1d6d4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_ShortTermLeaseCost_be5cdbb7-cfc0-45cd-9249-388ea1d6d4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e4bd7cb7-8fdc-4c13-8996-e36dab0a28f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e4bd7cb7-8fdc-4c13-8996-e36dab0a28f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5b6a08ec-1c5f-49c4-99d5-3fcce33c3dca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5b6a08ec-1c5f-49c4-99d5-3fcce33c3dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5271cfc2-a581-4a30-8d7a-09a7a0d9c66e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5271cfc2-a581-4a30-8d7a-09a7a0d9c66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_271d4691-9d99-4d30-a6fc-ee97ea4014e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_15bcc5dc-5dd1-461c-b3ed-c50b54733bc3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_271d4691-9d99-4d30-a6fc-ee97ea4014e0" 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-20210630.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_70c22ae4-cc2d-4121-90e0-3ba92336f6a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_70c22ae4-cc2d-4121-90e0-3ba92336f6a8" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_24c8d204-f8d6-4c57-b48b-7a0d92142757" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_24c8d204-f8d6-4c57-b48b-7a0d92142757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c4b07a78-25ca-4035-98a2-46cf06c8293e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c4b07a78-25ca-4035-98a2-46cf06c8293e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_778fd494-5cfb-4d8e-9e1d-6ea0ca4312ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_778fd494-5cfb-4d8e-9e1d-6ea0ca4312ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b943d042-a8f2-4c25-b215-49613927a016" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b943d042-a8f2-4c25-b215-49613927a016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_aa720b6d-8135-4c43-97c4-f1a5d2d09a57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_aa720b6d-8135-4c43-97c4-f1a5d2d09a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseLiabilityTobePaidafterYearFour_d2756ce4-d353-4bae-b134-39073297bea8" xlink:href="mtz-20210630.xsd#mtz_FinanceLeaseLiabilityTobePaidafterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_mtz_FinanceLeaseLiabilityTobePaidafterYearFour_d2756ce4-d353-4bae-b134-39073297bea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acbf3fca-04b0-442a-9e7d-7ecb8b999082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acbf3fca-04b0-442a-9e7d-7ecb8b999082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_26c2247e-6432-4242-a9d9-1115731829e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_26c2247e-6432-4242-a9d9-1115731829e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_1de3680a-9157-4fe2-9018-7c02a2d18b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiability_1de3680a-9157-4fe2-9018-7c02a2d18b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_cefec9f9-8e14-42fd-8c43-e492cfc8a002" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_cefec9f9-8e14-42fd-8c43-e492cfc8a002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2ff134f0-2d3b-4d4d-9a41-ca76dd06be48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2ff134f0-2d3b-4d4d-9a41-ca76dd06be48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c58e89af-bfa5-4ff2-ad94-aa301bd3c36b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c58e89af-bfa5-4ff2-ad94-aa301bd3c36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_0d5adf93-5749-4c4b-852d-d354aedc4b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fd5ca1a1-eef9-469f-9246-6da6b4ffe10a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_0d5adf93-5749-4c4b-852d-d354aedc4b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_70c22ae4-cc2d-4121-90e0-3ba92336f6a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0f531437-d9b9-439d-a92f-fdf6fdbb886d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0f531437-d9b9-439d-a92f-fdf6fdbb886d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_84512d32-5a15-4123-8cba-b4eff831a66b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_84512d32-5a15-4123-8cba-b4eff831a66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_64e06fb1-a10a-43b5-b4cc-b8dfe2c0a48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_64e06fb1-a10a-43b5-b4cc-b8dfe2c0a48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3acccd8c-63c8-428d-929e-257c92fa6780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3acccd8c-63c8-428d-929e-257c92fa6780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a936581e-1e62-4829-8edf-7abe49cfa09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a936581e-1e62-4829-8edf-7abe49cfa09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour_3191ceda-f35f-494a-b398-4e3513ca1af9" xlink:href="mtz-20210630.xsd#mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour_3191ceda-f35f-494a-b398-4e3513ca1af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d6725a56-37bb-4065-a0c2-6915894a7575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d6725a56-37bb-4065-a0c2-6915894a7575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e2b2fcc2-1c46-4fb9-aa27-5e60a455c9c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e2b2fcc2-1c46-4fb9-aa27-5e60a455c9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_765facae-361a-487e-af25-a977dc5dd3ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_OperatingLeaseLiability_765facae-361a-487e-af25-a977dc5dd3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1ba83682-c2e9-47b0-a0d7-9a2ba5029f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1ba83682-c2e9-47b0-a0d7-9a2ba5029f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef8c7766-4b04-4aeb-ac2b-4b56d6099a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cfab4598-2b9a-41f3-80dd-a3be6d994643" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef8c7766-4b04-4aeb-ac2b-4b56d6099a39" 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-20210630.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-20210630.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_5b260e1e-3552-4813-b586-9b03c77a59a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b4ad316a-b179-4e10-89aa-63fe38c16c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5b260e1e-3552-4813-b586-9b03c77a59a4" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b4ad316a-b179-4e10-89aa-63fe38c16c54" 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-20210630.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_4c515f7d-adf5-449f-a7c2-e0226e55b9f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a5b48700-f9a9-48f2-b011-ef634b1b56e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c515f7d-adf5-449f-a7c2-e0226e55b9f2" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a5b48700-f9a9-48f2-b011-ef634b1b56e4" 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-20210630.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_4e0427b1-9e44-480e-b1db-13210485de65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e0427b1-9e44-480e-b1db-13210485de65" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:to="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3681a3ee-75f6-4677-9067-5fc9c1d95660" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_146052a3-a6dd-4a81-bd11-bc2bbda3ac59" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_67405cf1-03fc-48f1-844e-a839aee7df17" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_146052a3-a6dd-4a81-bd11-bc2bbda3ac59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:to="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_24483722-26e4-4214-84a6-fbdb9ecab72c" xlink:to="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_Restated2013IncentivePlanMember_b0616a02-2db7-4bb4-976a-ea57839f5c42" xlink:href="mtz-20210630.xsd#mtz_Restated2013IncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_b4f4b4c9-d061-423c-86b0-e84c38a5ff14" xlink:to="loc_mtz_Restated2013IncentivePlanMember_b0616a02-2db7-4bb4-976a-ea57839f5c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0745bf6f-691a-4dd4-aec6-57b8ecac7aeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d9c81aa3-7fb1-4370-b678-0306ea2f90ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d9c81aa3-7fb1-4370-b678-0306ea2f90ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d0a8cb63-ee6e-441a-a6e4-38aa6b140f49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d0a8cb63-ee6e-441a-a6e4-38aa6b140f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c90c244-a6d7-41f2-a66e-621c73003962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c90c244-a6d7-41f2-a66e-621c73003962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_909a5adb-5074-4382-9e75-196f4d32a08d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_909a5adb-5074-4382-9e75-196f4d32a08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_487900e8-fffc-449c-ba5d-2af8cde133d4" xlink:href="mtz-20210630.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14fe4b3f-b34a-4a4a-a091-d9fa26245139" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_487900e8-fffc-449c-ba5d-2af8cde133d4" 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-20210630.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_24a358c4-d24e-43ac-8937-eb592d5a6ee9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_24a358c4-d24e-43ac-8937-eb592d5a6ee9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:to="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9dcbca09-81cf-4958-9229-4f65d4b7591c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_0030f9bd-cadd-4af7-8f67-1da443978e1e" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c882351-1b2f-4f96-b225-de2cb0c7e15f" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_0030f9bd-cadd-4af7-8f67-1da443978e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c3850eb-5fed-44b9-9a32-94b61495da0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cd65d70c-3a8c-4bbc-bfe4-6ba571bb133e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cd65d70c-3a8c-4bbc-bfe4-6ba571bb133e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_45e9296c-8057-4692-8e96-1bae8f9597e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_45e9296c-8057-4692-8e96-1bae8f9597e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_72396e98-de92-4783-bcfd-e4964050fd12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5359d541-5214-4673-a315-ed29338d1d66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_72396e98-de92-4783-bcfd-e4964050fd12" 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-20210630.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_b908b448-7f01-4145-8fd6-6b2366684645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b908b448-7f01-4145-8fd6-6b2366684645" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:to="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8ccf5087-fdcf-4f9b-bd98-6115498dda62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_182f5f9e-f6e8-438c-8ad1-ed189c7c33ee" xlink:href="mtz-20210630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_182f5f9e-f6e8-438c-8ad1-ed189c7c33ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5f00b43d-5976-47bf-b2e5-7af3c7deec84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_494279fd-f890-4633-99cb-ee6a528a735d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5f00b43d-5976-47bf-b2e5-7af3c7deec84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64f8c713-b59d-4a10-8398-3defa1f11f74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1acf42ee-5467-4f76-b322-a89d96d74749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1acf42ee-5467-4f76-b322-a89d96d74749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75294e2d-cae2-4a33-aca5-3a7b06e54e33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75294e2d-cae2-4a33-aca5-3a7b06e54e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_672ddcd6-2fc2-4229-8839-796769b349e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_672ddcd6-2fc2-4229-8839-796769b349e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4947fcb0-5b60-499e-9928-1b4494708d27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4947fcb0-5b60-499e-9928-1b4494708d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e3c16c6-3b96-4a8d-b46c-76fda0b97850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_662b6590-a56f-4193-850a-696329af8d7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e3c16c6-3b96-4a8d-b46c-76fda0b97850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f3cebde-164a-4f70-abd5-85f40d515bfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_615d34b3-35fd-4512-b692-2d5c8caaf820" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_615d34b3-35fd-4512-b692-2d5c8caaf820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37bc8999-a3b9-4e76-bd44-3ebd045768ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37bc8999-a3b9-4e76-bd44-3ebd045768ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_025a1a09-cc62-4aee-bfe2-2ec01ea7c237" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_025a1a09-cc62-4aee-bfe2-2ec01ea7c237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_453f1fc0-4506-4dee-aa5c-ca646b6f06e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_453f1fc0-4506-4dee-aa5c-ca646b6f06e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a33b9467-504c-44aa-8131-807af2df4315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_89e64a42-2e74-4328-895d-d47dac8026a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a33b9467-504c-44aa-8131-807af2df4315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_614a86f5-010d-4286-8ec7-f20ada3c17ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_614a86f5-010d-4286-8ec7-f20ada3c17ed" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:to="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4402f8bf-b942-4c7e-b0f9-7510700e996f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7fc4d9c2-767d-42ac-96bb-9db0ba1a1a35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95178d1c-8af7-4daf-b24b-64f72550ba09" xlink:to="loc_us-gaap_EmployeeStockMember_7fc4d9c2-767d-42ac-96bb-9db0ba1a1a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96825e78-2343-4842-bf6c-4d9baae3c544" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_90ebc3a6-9a9e-4778-a2eb-d3e03d735309" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_90ebc3a6-9a9e-4778-a2eb-d3e03d735309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fb984a4c-43d6-4761-b5d7-538bf792865d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fb984a4c-43d6-4761-b5d7-538bf792865d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_993b6735-62c5-4f62-abd3-319219517d49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_993b6735-62c5-4f62-abd3-319219517d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_4375fad7-c679-471c-96d5-657b13006e34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_277bcb7f-08fa-4215-b632-4a6a350aa420" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_4375fad7-c679-471c-96d5-657b13006e34" 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-20210630.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_dd92207b-ef62-44cd-a12d-4342d4fb27a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_97b5d8b5-1435-4321-9d93-ae08ddde77f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dd92207b-ef62-44cd-a12d-4342d4fb27a3" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_97b5d8b5-1435-4321-9d93-ae08ddde77f9" 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-20210630.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_28369ae1-efaa-4f8d-80e6-6b2c57832671" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_07583b82-8720-447e-9e42-693b9cae2bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_28369ae1-efaa-4f8d-80e6-6b2c57832671" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_07583b82-8720-447e-9e42-693b9cae2bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_39e5dbb7-2d3a-41d5-9706-c8877f89b2cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_39e5dbb7-2d3a-41d5-9706-c8877f89b2cb" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:to="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fd7dcf4c-e5fb-491a-9ca7-a22e6e08682a" xlink:to="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbe0d0c8-2b50-42b1-afcd-69f0d4fc1368" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:to="loc_srt_MinimumMember_bbe0d0c8-2b50-42b1-afcd-69f0d4fc1368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_26546304-c1f5-4b50-acbe-4d727264c1f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3400e05c-06f4-4afd-ac72-bb81d1504aa2" xlink:to="loc_srt_MaximumMember_26546304-c1f5-4b50-acbe-4d727264c1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b3d7e9d1-73f2-4f74-8b8b-12c8b84f32c7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_61f7293c-8dc0-4c1b-b815-45b1cf5c030c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_61f7293c-8dc0-4c1b-b815-45b1cf5c030c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_77592dbf-062d-42a7-bfe1-7dbf78c5a63e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_43fc5675-b4db-41a6-86f2-e75f774fd246" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_77592dbf-062d-42a7-bfe1-7dbf78c5a63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_a51c2bce-4865-4b0c-a21e-dd0e38c34278" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_360c5f92-d0b9-4d96-a2b3-a2b84524364a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanNumberOfEmployeesCovered"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_360c5f92-d0b9-4d96-a2b3-a2b84524364a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_46a14524-6783-4c7a-9a1c-533777f9c0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_85fa2390-fb24-4361-be55-3fd3fd7093e1" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_46a14524-6783-4c7a-9a1c-533777f9c0ca" 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-20210630.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_a0e44899-9886-4c15-8ec3-c28be45f8347" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_74962328-336c-45e6-885b-eb50a68cbe87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a0e44899-9886-4c15-8ec3-c28be45f8347" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_74962328-336c-45e6-885b-eb50a68cbe87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#EquityShareActivityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EquityShareActivityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cafd7eed-0b9c-41c8-b3cb-56fc902c9063" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cafd7eed-0b9c-41c8-b3cb-56fc902c9063" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_cd918394-a5d3-41e0-8809-d8d50887e61a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_3eaf0860-94eb-408b-af21-75eb384508ab" xlink:href="mtz-20210630.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_3eaf0860-94eb-408b-af21-75eb384508ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_e0536954-4afb-4b75-ab23-5c63919c7037" xlink:href="mtz-20210630.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_bc3b49af-c02c-4daf-a618-c0b35b7decff" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_e0536954-4afb-4b75-ab23-5c63919c7037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_093b59de-5e42-44a4-a84c-558121b208fc" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c3844680-3924-4cda-98c1-879f0c245503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c3844680-3924-4cda-98c1-879f0c245503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6908a21a-fc4d-49fa-b24b-cd8cc2f393f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_6908a21a-fc4d-49fa-b24b-cd8cc2f393f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_ade6fb3b-aae2-4967-9690-769883b09e19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_5e9e38a6-8a0c-4941-9a2b-20056d0603bc" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_ade6fb3b-aae2-4967-9690-769883b09e19" 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-20210630.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_b07449f0-826b-4d4c-b3ab-e4c7c3c05721" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cf69c3d5-4291-4914-bcaa-8cb84dc3ed31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b07449f0-826b-4d4c-b3ab-e4c7c3c05721" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cf69c3d5-4291-4914-bcaa-8cb84dc3ed31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9dee0f0c-be75-4baa-8d4d-7a253d6eef2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a54b736f-acef-4ff0-86d1-e7df905e7f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9dee0f0c-be75-4baa-8d4d-7a253d6eef2c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a54b736f-acef-4ff0-86d1-e7df905e7f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_50f62895-8816-43f7-9905-fe9debde1932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9dee0f0c-be75-4baa-8d4d-7a253d6eef2c" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_50f62895-8816-43f7-9905-fe9debde1932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7e11d6ee-9de0-4a1f-bce6-b8a223ab013b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9dee0f0c-be75-4baa-8d4d-7a253d6eef2c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7e11d6ee-9de0-4a1f-bce6-b8a223ab013b" 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-20210630.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_405796ff-54d1-4b98-b35c-eb97ca884cf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d295deba-36b8-4581-a31d-cf167ced0e2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_405796ff-54d1-4b98-b35c-eb97ca884cf7" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d295deba-36b8-4581-a31d-cf167ced0e2e" 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-20210630.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_a914d898-a55a-4c83-abb7-8c52d99345cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c354c4be-1097-4dee-aa53-deb9b0e97af9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a914d898-a55a-4c83-abb7-8c52d99345cd" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c354c4be-1097-4dee-aa53-deb9b0e97af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_0602e04a-a8ab-45f7-a19a-763e17bdbadf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a914d898-a55a-4c83-abb7-8c52d99345cd" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_0602e04a-a8ab-45f7-a19a-763e17bdbadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_83902aca-0443-4030-962c-7eebbc2bb756" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a914d898-a55a-4c83-abb7-8c52d99345cd" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_83902aca-0443-4030-962c-7eebbc2bb756" 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-20210630.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_4ff9bd35-9bd0-47ed-a6d3-9a8b3c463e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_28196e12-a7e8-4bfc-be71-d401ad86128a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4ff9bd35-9bd0-47ed-a6d3-9a8b3c463e44" xlink:to="loc_us-gaap_NumberOfOperatingSegments_28196e12-a7e8-4bfc-be71-d401ad86128a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_31e23a18-91bb-490e-87ac-8cc49af6daa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4ff9bd35-9bd0-47ed-a6d3-9a8b3c463e44" xlink:to="loc_us-gaap_NumberOfReportableSegments_31e23a18-91bb-490e-87ac-8cc49af6daa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8019b3ce-80a5-46bb-8911-a69ddcddd35b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8019b3ce-80a5-46bb-8911-a69ddcddd35b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_67845d51-5923-462c-b54c-fca6278fa5b2" xlink:to="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_7af5e90c-bb2a-472e-8aaf-386716bca851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:to="loc_us-gaap_OperatingSegmentsMember_7af5e90c-bb2a-472e-8aaf-386716bca851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_206ceebf-eb0f-4ce3-8da9-4b094ae25731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_61af6fa8-ef73-49a7-980a-d51f4071f276" xlink:to="loc_us-gaap_IntersegmentEliminationMember_206ceebf-eb0f-4ce3-8da9-4b094ae25731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_46fcc5e0-6862-42dd-bafb-524633ac4c12" xlink:to="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_bb79c4fb-e63c-4ae1-8552-170ce128a02e" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_CommunicationsMember_bb79c4fb-e63c-4ae1-8552-170ce128a02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_425ea103-5c1e-4e0f-87ed-2c01f03251c0" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_425ea103-5c1e-4e0f-87ed-2c01f03251c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_8ed9d52c-016d-4e6f-8fe9-746d0e1d674c" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_OilAndGas1Member_8ed9d52c-016d-4e6f-8fe9-746d0e1d674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_1efadd32-ec49-465d-8527-0aab894ed9a9" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_mtz_ElectricalTransmissionMember_1efadd32-ec49-465d-8527-0aab894ed9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fcb6e680-9e7d-48a4-b8fe-c8b91fb13b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2a25e9-2db2-43a8-bb02-69f42081f24f" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fcb6e680-9e7d-48a4-b8fe-c8b91fb13b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d531d680-ea85-4cc4-a221-1692bfe8bff9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c52b38da-159b-404a-bb03-73546f1047ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4dba477b-92fa-434e-b616-0a674118748b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c52b38da-159b-404a-bb03-73546f1047ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a99b5c5d-7e80-4d46-a59e-be86bf039dad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_90a6736e-2f0b-4a83-b734-f1c35f5bf01d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8329232a-d801-42bd-a05a-8ec2d4583a88" xlink:to="loc_us-gaap_SalesRevenueNetMember_90a6736e-2f0b-4a83-b734-f1c35f5bf01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ba242e6a-d727-4258-a060-be0fb0c74216" xlink:to="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_473b5c67-3557-4607-aa8b-19d2d87660db" xlink:href="mtz-20210630.xsd#mtz_UtilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6624b932-cf8f-4cf6-ac6a-75a545411f04" xlink:to="loc_mtz_UtilitiesMember_473b5c67-3557-4607-aa8b-19d2d87660db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85fe02cd-b7b5-44f4-9f73-8952cefd408e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f96a6ee1-0c5d-4240-baae-47be85e97979" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_602f0a70-5204-4749-9cb1-77b3a80caece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:to="loc_us-gaap_Revenues_602f0a70-5204-4749-9cb1-77b3a80caece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9c2cbf74-49d0-4333-a057-6575eef7071e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_2a745cbf-3355-451e-be7f-9706a36be240" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9c2cbf74-49d0-4333-a057-6575eef7071e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3585d353-c007-462c-9e4e-091c74c35d41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3585d353-c007-462c-9e4e-091c74c35d41" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:to="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_c4917cd8-3302-4434-b72c-a74b260d5750" xlink:to="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6e279dde-96a6-4182-bbba-a7845d6047d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:to="loc_us-gaap_OperatingSegmentsMember_6e279dde-96a6-4182-bbba-a7845d6047d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_c12940ef-0269-4d97-b2ae-da374f61014a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d0976d91-1ded-4838-9154-793043108bad" xlink:to="loc_us-gaap_CorporateNonSegmentMember_c12940ef-0269-4d97-b2ae-da374f61014a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a5d7c3c-7094-4e5c-a21b-65972bbe3098" xlink:to="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsMember_b1a8d42d-7c86-48ae-8ddc-1802301ca369" xlink:href="mtz-20210630.xsd#mtz_CommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_CommunicationsMember_b1a8d42d-7c86-48ae-8ddc-1802301ca369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureMember_23fdd66c-bdcb-4d78-b3cc-a19ad38901c7" xlink:href="mtz-20210630.xsd#mtz_CleanEnergyAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_CleanEnergyAndInfrastructureMember_23fdd66c-bdcb-4d78-b3cc-a19ad38901c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGas1Member_3053cb49-1e7e-42bd-afca-020069e7c582" xlink:href="mtz-20210630.xsd#mtz_OilAndGas1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_OilAndGas1Member_3053cb49-1e7e-42bd-afca-020069e7c582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ElectricalTransmissionMember_b8d84418-3b66-4a7b-968a-6a80184fa0c3" xlink:href="mtz-20210630.xsd#mtz_ElectricalTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_mtz_ElectricalTransmissionMember_b8d84418-3b66-4a7b-968a-6a80184fa0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_0d99bf96-2b57-411b-9c48-e01aed135a97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7f146f35-7f71-4960-9ed9-07faf13f70c7" xlink:to="loc_us-gaap_AllOtherSegmentsMember_0d99bf96-2b57-411b-9c48-e01aed135a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_941303d3-3c43-4bc3-b118-fadf6faf5aad" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6589f56-1d16-462f-adcc-1c92e11facc4" xlink:to="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_29ed85a7-8393-4131-8905-4b8157e48a2b" xlink:href="mtz-20210630.xsd#mtz_EBITDA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:to="loc_mtz_EBITDA_29ed85a7-8393-4131-8905-4b8157e48a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3133f9a3-a003-44ba-acda-127f0e1a61fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract_d9f8547e-7ed8-446f-8291-cad53edaaa01" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3133f9a3-a003-44ba-acda-127f0e1a61fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="simple" xlink:href="mtz-20210630.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_29b3f4ec-5d1a-446c-9968-614960562ad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_29b3f4ec-5d1a-446c-9968-614960562ad8" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_631ad7ea-8aee-417b-a6fd-bc669cddfdd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_631ad7ea-8aee-417b-a6fd-bc669cddfdd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_26ab58a7-2b21-461f-b466-1be132059229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_26ab58a7-2b21-461f-b466-1be132059229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_51c70ac9-6ec8-4790-adfe-87f0f79da65b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_51c70ac9-6ec8-4790-adfe-87f0f79da65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_e15aead9-d8ac-4774-88a0-faa7329c5254" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_e15aead9-d8ac-4774-88a0-faa7329c5254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_2678d22a-08aa-4b9e-99aa-2a4a5a55e5bd" xlink:href="mtz-20210630.xsd#mtz_EBITDA"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_69969c2c-d5e7-4ae8-97c8-ef3e92c0587a" xlink:to="loc_mtz_EBITDA_2678d22a-08aa-4b9e-99aa-2a4a5a55e5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#SegmentsandRelatedInformationForeignOperationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7ef1c07b-8fcb-4a36-baff-eea8974d827b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7ef1c07b-8fcb-4a36-baff-eea8974d827b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_4dae026c-b962-41e8-b072-dd4f31084c62" xlink:to="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovermmentTransactionsMember_c4c1ba39-7d6e-40fe-b75c-dee32d156ade" xlink:href="mtz-20210630.xsd#mtz_GovermmentTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1a3943ec-ec92-4341-919b-68a85ea91890" xlink:to="loc_mtz_GovermmentTransactionsMember_c4c1ba39-7d6e-40fe-b75c-dee32d156ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5449ebe1-1a3a-4ccd-afe8-6ff2cf48c436" xlink:to="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_262ea105-df5e-4227-8e9b-37e4bcc1b8cd" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:to="loc_country_US_262ea105-df5e-4227-8e9b-37e4bcc1b8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_d3d289f0-aadb-413d-b0d1-07785a1e4734" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_18bc8735-646c-40c2-ab2e-7fe305e4361c" xlink:to="loc_us-gaap_NonUsMember_d3d289f0-aadb-413d-b0d1-07785a1e4734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fc308f1f-a1a1-4a8e-b7b6-f6ebe1abcc45" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4d49b006-0de2-47df-900a-549d0a1e1951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:to="loc_us-gaap_AccountsReceivableMember_4d49b006-0de2-47df-900a-549d0a1e1951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_df17d802-3397-46e2-b6a6-c1af070e266c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48c568e1-c6e7-461f-8051-764e05a64b5f" xlink:to="loc_us-gaap_SalesRevenueNetMember_df17d802-3397-46e2-b6a6-c1af070e266c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_faa7edce-bd24-4158-a6bc-8ee419da280a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_def5864e-d0f3-4a28-b0ea-fdc95986e84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_def5864e-d0f3-4a28-b0ea-fdc95986e84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1b98cb78-ea3a-46c1-8755-2e03558a81c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d038d08c-c59a-4c8c-a427-d53b9adb0f8e" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1b98cb78-ea3a-46c1-8755-2e03558a81c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_60e4bdb3-0a73-426c-b4e7-bfd6c9a404fd" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7dd1096c-fbff-4d8e-92fe-20de1d5efc72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_Revenues_7dd1096c-fbff-4d8e-92fe-20de1d5efc72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5baf658e-74d9-4995-9ce7-bb977897a584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5baf658e-74d9-4995-9ce7-bb977897a584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_153f44cd-bbad-4e88-bd8d-f93d0c5b56ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_153f44cd-bbad-4e88-bd8d-f93d0c5b56ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_23e3a573-6653-4409-bb64-c74d66950d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_633c2c28-f405-4d58-9121-5153460af7b7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_23e3a573-6653-4409-bb64-c74d66950d85" 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-20210630.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_5feb5721-5382-4151-aa70-a984dd9d25a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5feb5721-5382-4151-aa70-a984dd9d25a0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5af79255-343a-4b6d-bbfd-efef256759e5" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_22610a63-21ea-4587-9561-1878ea9cf8de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2112a9e5-f6aa-4acb-b70c-02bd077f1b06" xlink:to="loc_us-gaap_SalesRevenueNetMember_22610a63-21ea-4587-9561-1878ea9cf8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_03cb3bc7-2932-4ffd-a83e-75e392645e83" xlink:to="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnbridgeIncMember_9b814fc4-90bf-42e0-ac48-38d1c57b342a" xlink:href="mtz-20210630.xsd#mtz_EnbridgeIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_EnbridgeIncMember_9b814fc4-90bf-42e0-ac48-38d1c57b342a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATT1Member_85105c76-3b9b-49cb-bc78-b7dccf994503" xlink:href="mtz-20210630.xsd#mtz_ATT1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_ATT1Member_85105c76-3b9b-49cb-bc78-b7dccf994503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PermianHighwayPipelineMember_78ace2fd-f06a-4b49-83f5-e3677e0bc679" xlink:href="mtz-20210630.xsd#mtz_PermianHighwayPipelineMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df00994-d8db-4118-90d1-5efe6dfab8e6" xlink:to="loc_mtz_PermianHighwayPipelineMember_78ace2fd-f06a-4b49-83f5-e3677e0bc679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ccbb57b3-19fd-45ec-8360-0474b8bf6b50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_28784211-7b4b-4f01-bb0a-84cc26ff785c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f601a9e5-3a9e-43c3-b2b3-6e388a53c93b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_28784211-7b4b-4f01-bb0a-84cc26ff785c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1e2bb74f-9670-4e2e-8ec7-b2aa5164d8ab" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_48bebd68-abac-4ae6-92ef-d376752a1d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_028e518b-c97d-4dac-a77e-a80aa0086f45" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_48bebd68-abac-4ae6-92ef-d376752a1d33" 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-20210630.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_33bcc55f-552d-4198-bb87-8bc6b83d3e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_1423a8c6-d6b9-489b-8120-397038a82d8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_33bcc55f-552d-4198-bb87-8bc6b83d3e7a" xlink:to="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_1423a8c6-d6b9-489b-8120-397038a82d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_68d4a363-aafe-432a-aa4a-b36620828c5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_68d4a363-aafe-432a-aa4a-b36620828c5c" xlink:to="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_4c13a970-a597-4bae-aaa1-8f47580e8dfb" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_e8ba7e5f-9531-4be7-8711-9cd199d6e3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_e8ba7e5f-9531-4be7-8711-9cd199d6e3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_13cf57d4-b296-444d-a884-7918ce95b55b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_13cf57d4-b296-444d-a884-7918ce95b55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_eac343a1-65ec-472c-9d31-66e0c4f03b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_aad28359-991d-42a1-aab3-2073124e1fff" xlink:to="loc_us-gaap_SuretyBondMember_eac343a1-65ec-472c-9d31-66e0c4f03b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9e418507-32a8-4ab0-8676-6c0306244f23" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_6a691e73-baaa-47ea-802f-cee19230e5b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2bd990b5-61d7-4e50-b933-99ba4e3bfd99" xlink:to="loc_srt_SubsidiariesMember_6a691e73-baaa-47ea-802f-cee19230e5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e6aa1894-2996-4d29-81ac-91acf3bde359" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_c88b14d7-5fee-471e-b009-1e2965de29dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UninsuredRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d6260706-1f0c-49f9-901e-ea0ad14391e2" xlink:to="loc_us-gaap_UninsuredRiskMember_c88b14d7-5fee-471e-b009-1e2965de29dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_abad1efa-ce6f-4314-ae69-39666b5affde" xlink:to="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_a2c21f43-59cc-4235-a0ff-ad4171854ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_a2c21f43-59cc-4235-a0ff-ad4171854ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_82882d66-4b46-4fc4-a0af-d0a53b365ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GroupPoliciesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_GroupPoliciesMember_82882d66-4b46-4fc4-a0af-d0a53b365ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_a7aaac6f-d09d-4363-a6f5-f6b8152302f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cf24d80b-87c6-4529-9fd7-e4752f06ab55" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_a7aaac6f-d09d-4363-a6f5-f6b8152302f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d836a7d8-5d41-4aa3-aa5d-d751afeb22b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_6971b373-4bbb-4992-a067-aa4f64f57a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b22bbf1-1290-4b20-9e3b-89d2b2cdf968" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_6971b373-4bbb-4992-a067-aa4f64f57a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ae5fd8fc-2eef-4ffa-bf36-0e31e9fa63fe" xlink:to="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_8f83a154-4607-4e56-aadd-4f0598b31139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_08419fe6-1a97-4379-b8a7-754f866ff06d" xlink:to="loc_us-gaap_CorporateJointVentureMember_8f83a154-4607-4e56-aadd-4f0598b31139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_b6bb5603-ebfa-480c-81a9-a7d68fa54e25" xlink:to="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_527fdff8-9414-45a3-98be-3835cab8e36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_527fdff8-9414-45a3-98be-3835cab8e36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_49543b84-b6e3-469c-be48-ae761ae22515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_49543b84-b6e3-469c-be48-ae761ae22515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_e90b2d34-68ea-40e1-a73e-70812d4a92c5" xlink:href="mtz-20210630.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_e90b2d34-68ea-40e1-a73e-70812d4a92c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_1d77b088-b08d-4f0a-8917-ad2ccb9376f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_SelfInsuranceReserve_1d77b088-b08d-4f0a-8917-ad2ccb9376f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_2c2e2db6-f339-4e96-a8c4-163b2fd04242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f98b9ebe-24f0-4723-834f-7c6572e88746" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_2c2e2db6-f339-4e96-a8c4-163b2fd04242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_94b03326-31c2-4bad-81bc-cb1e33a19ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_94b03326-31c2-4bad-81bc-cb1e33a19ead" xlink:to="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_03f5d758-1f12-46e2-b2f7-75e69ed0cd4c" xlink:to="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_b2f8a996-ddda-424f-8856-efd8790d1c8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_fbef1d4c-fce3-4675-ac25-b4507b1b4167" xlink:to="loc_us-gaap_CorporateJointVentureMember_b2f8a996-ddda-424f-8856-efd8790d1c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_5f37b4dd-5093-4d3b-bfdb-0a552e431c81" xlink:to="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_e60ce34f-4877-4d69-b560-561ead6af2ef" xlink:href="mtz-20210630.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_e60ce34f-4877-4d69-b560-561ead6af2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMemberDomain_4a0f3b97-755e-4941-a557-984c18dbcafa" xlink:href="mtz-20210630.xsd#mtz_JointVentureCivilConstructionProjectMemberDomain"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_2720db35-b686-4429-82dc-0a8351ae56c7" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMemberDomain_4a0f3b97-755e-4941-a557-984c18dbcafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6a68696e-0fbf-4565-bb34-578625f7e257" xlink:to="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cfe2e5dc-51ff-45ce-aa4b-e9f982b6c8fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:to="loc_srt_MinimumMember_cfe2e5dc-51ff-45ce-aa4b-e9f982b6c8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea2333a9-019a-4b31-9c90-7b96d39f8266" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ee8134a0-98a6-411d-a345-53bff85c19ab" xlink:to="loc_srt_MaximumMember_ea2333a9-019a-4b31-9c90-7b96d39f8266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bbac54bc-1fbf-45c0-906a-da515d1352c8" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_a0e01098-5d36-4e05-b151-1b7f42b7aadc" xlink:href="mtz-20210630.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_a0e01098-5d36-4e05-b151-1b7f42b7aadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfJointVentures_61ff5e80-3ded-41cb-9dc8-10ab721e9019" xlink:href="mtz-20210630.xsd#mtz_NumberOfJointVentures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_mtz_NumberOfJointVentures_61ff5e80-3ded-41cb-9dc8-10ab721e9019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6496533d-e19b-48de-865c-427cbf8d9270" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6496533d-e19b-48de-865c-427cbf8d9270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_000a9f35-131c-4e32-8a0e-53b8b541b847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9d4281b6-a01e-4e65-97d3-111bd9c723af" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_000a9f35-131c-4e32-8a0e-53b8b541b847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.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_4c204e06-0dd4-4cc3-845d-e296d360d264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_8995399f-dd3d-48ed-b960-1e4cef0b33de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4c204e06-0dd4-4cc3-845d-e296d360d264" xlink:to="loc_us-gaap_RisksAndUncertaintiesAbstract_8995399f-dd3d-48ed-b960-1e4cef0b33de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_8995399f-dd3d-48ed-b960-1e4cef0b33de" xlink:to="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2e9d6c9f-5231-49c2-8b59-06da923acf0c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_80efce6b-3a03-4084-bf8d-58de43d41946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:to="loc_us-gaap_AccountsReceivableMember_80efce6b-3a03-4084-bf8d-58de43d41946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_c87d1a6d-7231-43d7-942c-0aefb6c73928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9fc9cba3-199e-4203-b77e-56786c95797a" xlink:to="loc_us-gaap_SalesRevenueNetMember_c87d1a6d-7231-43d7-942c-0aefb6c73928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0917d12e-8ca4-480d-9d18-d7ab3669d31e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_37c9f2e3-5e05-4679-bc12-48ec42b4287a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_37c9f2e3-5e05-4679-bc12-48ec42b4287a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_02a907d2-943c-47ab-a9ae-cad9796dec48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_875ebd3d-7a52-4041-9cda-bbb33aed0e8d" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_02a907d2-943c-47ab-a9ae-cad9796dec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9ae26751-8f70-4ef3-993d-c0f0e54d9440" xlink:to="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerAMember_316d7960-d829-4a4a-9561-826ea4b8bd6b" xlink:href="mtz-20210630.xsd#mtz_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_CustomerAMember_316d7960-d829-4a4a-9561-826ea4b8bd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerBMember_65ba94c7-07a9-4f83-b318-1742476a09e1" xlink:href="mtz-20210630.xsd#mtz_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_CustomerBMember_65ba94c7-07a9-4f83-b318-1742476a09e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomers1Member_dafca58e-970c-4b00-a2f9-f90d66b7eeba" xlink:href="mtz-20210630.xsd#mtz_TenLargestCustomers1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_72dd3068-89d9-4138-a35e-1f19bb43e631" xlink:to="loc_mtz_TenLargestCustomers1Member_dafca58e-970c-4b00-a2f9-f90d66b7eeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_615847cc-72b6-41a6-a8e2-2f0b62738b9c" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers1_5e5e0da3-bd7b-4015-8ff7-4ac5aa2197d6" xlink:href="mtz-20210630.xsd#mtz_NumberOfCustomers1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:to="loc_mtz_NumberOfCustomers1_5e5e0da3-bd7b-4015-8ff7-4ac5aa2197d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d0e7ce04-cf20-463f-8cc5-da59b3c66fdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_68c3e231-edbe-4570-a783-5571c4fa5b2d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d0e7ce04-cf20-463f-8cc5-da59b3c66fdb" 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-20210630.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_1bdc2fe6-25f8-4134-a39e-c0d55dba6a85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_3fd06611-d7ac-4b2f-9d6a-18b6e65d45df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1bdc2fe6-25f8-4134-a39e-c0d55dba6a85" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_3fd06611-d7ac-4b2f-9d6a-18b6e65d45df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsManagementNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_27b1b688-4fb8-4287-a504-fc37cbffd24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_27b1b688-4fb8-4287-a504-fc37cbffd24b" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0c29dac5-7164-4b4b-8537-fc883b9ba054" xlink:to="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_ea211964-0e0f-47a8-b00f-c618a324b256" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_fd8efc47-5d93-4af1-b5f3-a8ea0daa1bfe" xlink:to="loc_srt_ManagementMember_ea211964-0e0f-47a8-b00f-c618a324b256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_2ea42e0d-4b4a-468c-9654-5411e5ff5a47" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_2c17d3c2-1de7-4515-8614-28a191ca58ca" xlink:href="mtz-20210630.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_2c17d3c2-1de7-4515-8614-28a191ca58ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_ba5ec785-30bc-4180-b184-11e5d2de6406" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5453d96e-a342-4d11-872f-a5609d1e9569" xlink:to="loc_mtz_SubcontractingArrangementsMember_ba5ec785-30bc-4180-b184-11e5d2de6406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c4287ed3-8c32-463a-b5de-9974ee5f34f7" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_41a538b1-a45c-41fd-947d-1bc1f1d04de3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_41a538b1-a45c-41fd-947d-1bc1f1d04de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_46967dda-9959-4da6-ac72-ce0fe6de22a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_46967dda-9959-4da6-ac72-ce0fe6de22a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_eed2be14-2a16-489c-bcbf-1814db8beef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_RevenueFromRelatedParties_eed2be14-2a16-489c-bcbf-1814db8beef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_5faea39d-2c39-4267-968b-756a26cb17e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92b89fe5-5ad8-4c38-bd51-8b428b4290aa" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_5faea39d-2c39-4267-968b-756a26cb17e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_85525773-1309-4bb4-91f0-e35d50a423be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_85525773-1309-4bb4-91f0-e35d50a423be" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_93d98eed-2c99-4e74-b231-7f85b791e1ea" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_3fd27c0b-4524-43f0-b649-af4cd5da8f4c" xlink:href="mtz-20210630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7dda087a-6783-4ee9-972c-a9f115448daa" xlink:to="loc_mtz_CrossCountryInfrastructureMember_3fd27c0b-4524-43f0-b649-af4cd5da8f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_93030aba-652d-4d21-9b02-775c01841ccb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_817f36c2-21c8-4d3d-9c8d-db58c807bc55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_2cf1cab7-77b4-44ab-b95d-5a90be138be9" xlink:to="loc_us-gaap_EquipmentMember_817f36c2-21c8-4d3d-9c8d-db58c807bc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1e17f54c-38b9-41c7-9329-61bd36bc1061" xlink:to="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_5fe849f4-b1f5-4061-8dc3-dfaa0162b2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_ca3754e6-7d3c-423e-9029-70bbf81cae56" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_5fe849f4-b1f5-4061-8dc3-dfaa0162b2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3b43865c-14ec-4bd9-b7fe-501872c445a2" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_17ee8bb1-6f1c-4b2d-b3ba-507f567099c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_17ee8bb1-6f1c-4b2d-b3ba-507f567099c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1d5dcb11-32bd-41a0-b9e3-5c329eb92007" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_173a3f68-229d-4414-97cb-179f526e2850" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1d5dcb11-32bd-41a0-b9e3-5c329eb92007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c7eb35e5-a217-4fbb-8f9e-ed8c4071dc29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c7eb35e5-a217-4fbb-8f9e-ed8c4071dc29" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cdb7d048-4ee8-4ad4-ac63-06f0a7389971" xlink:to="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_4bae75c8-8b74-4a6d-941e-c9bf513d21d2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_ManagementMember_4bae75c8-8b74-4a6d-941e-c9bf513d21d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_de5b18da-f29f-41af-a844-34f059c8e9bd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_de5b18da-f29f-41af-a844-34f059c8e9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_fa97d492-ad96-466f-b77e-3f76071a3cf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_srt_ExecutiveOfficerMember_fa97d492-ad96-466f-b77e-3f76071a3cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c2b64026-a6a2-4e40-aafd-2167df04a82c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_319ef6df-50f7-4d67-996e-d0c9eb51c7c5" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c2b64026-a6a2-4e40-aafd-2167df04a82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_7a25023f-dbb6-469a-b826-ca06407e0eef" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_6f6547b1-1e15-42d3-b29a-43584ae7eb31" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_mtz_SubcontractingArrangementsMember_6f6547b1-1e15-42d3-b29a-43584ae7eb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_4bd04956-b227-4150-8510-c4ce981e354e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_us-gaap_LeaseAgreementsMember_4bd04956-b227-4150-8510-c4ce981e354e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_e2295f1c-0333-4bc9-b2a9-eb685e66b268" xlink:href="mtz-20210630.xsd#mtz_ConstructionServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5081c503-6a3a-417c-9777-019d6131eecd" xlink:to="loc_mtz_ConstructionServicesMember_e2295f1c-0333-4bc9-b2a9-eb685e66b268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ec32b947-87ca-4e60-851e-e0b7d0c84400" xlink:to="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_3dc39129-3849-45ab-a4d9-871d9932db5b" xlink:href="mtz-20210630.xsd#mtz_RelatedCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_df249b92-350e-484e-b1f1-c4bdd61a630e" xlink:to="loc_mtz_RelatedCustomerMember_3dc39129-3849-45ab-a4d9-871d9932db5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5009cabf-8355-4869-a8f0-1ddfa975e2ce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_a9ad5a1a-4e6a-479c-8ff3-8e945c577dd0" xlink:href="mtz-20210630.xsd#mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_de6d621c-1658-462c-823f-e37cf60264d6" xlink:to="loc_mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember_a9ad5a1a-4e6a-479c-8ff3-8e945c577dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a601190d-55e9-4093-8cfb-90df349d3575" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers_f47d9c2f-bb1d-4fd3-a1b6-20e32dffd94b" xlink:href="mtz-20210630.xsd#mtz_NumberOfManagementMembers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_mtz_NumberOfManagementMembers_f47d9c2f-bb1d-4fd3-a1b6-20e32dffd94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_eed99cb5-ff98-44ce-a45e-22f60f620eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_eed99cb5-ff98-44ce-a45e-22f60f620eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9436f697-1e48-4b7b-80bb-2710a37b9db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9436f697-1e48-4b7b-80bb-2710a37b9db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_9dc2a3f2-ddfd-458d-af46-08870c43cc5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RevenueFromRelatedParties_9dc2a3f2-ddfd-458d-af46-08870c43cc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_6b3f1b3a-bdb5-4f29-8da6-be78a03562b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_6b3f1b3a-bdb5-4f29-8da6-be78a03562b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3da902a9-7575-4bf3-82eb-d9059c76456c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3da902a9-7575-4bf3-82eb-d9059c76456c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromAffiliates_48360ae6-8da1-422c-9373-8a928cdf41bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromAffiliates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8464b14c-0d2f-4b16-b07e-c1fb938ee1af" xlink:to="loc_us-gaap_DueFromAffiliates_48360ae6-8da1-422c-9373-8a928cdf41bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_dbe656c5-832d-4616-869f-66cce7768d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_dbe656c5-832d-4616-869f-66cce7768d4a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e6b840a8-4358-411c-b6fd-b2ff733fd6ae" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_203ccbca-92d6-46c9-b16b-b82b55b65e68" xlink:href="mtz-20210630.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_06aba051-8149-4819-85d3-0cd7a0e24f19" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_203ccbca-92d6-46c9-b16b-b82b55b65e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8e8ed21-1564-4e43-a19c-95cae229fc00" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_7eb06bb7-6265-4a45-b89f-5ade837f5e45" xlink:href="mtz-20210630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1e29f2bf-d0ab-4501-a31f-a1732f844297" xlink:to="loc_mtz_SubcontractingArrangementsMember_7eb06bb7-6265-4a45-b89f-5ade837f5e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f669b635-ba9b-4886-b709-3da8f3cb13d4" xlink:to="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_a3119a1c-a554-453b-890b-e880015c5cf0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_40541f39-6cea-4bad-970b-c4a555519b9c" xlink:to="loc_srt_ManagementMember_a3119a1c-a554-453b-890b-e880015c5cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_288d4050-0405-40b5-a332-300656b432b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2019AcquisitionsMember_973c6024-9736-48b7-893e-b79b5e0c3f25" xlink:href="mtz-20210630.xsd#mtz_A2019AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2c42efd-34cb-447e-a839-519fe34f7337" xlink:to="loc_mtz_A2019AcquisitionsMember_973c6024-9736-48b7-893e-b79b5e0c3f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_31d1ce5c-e62f-43a2-9e78-13e551362eeb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_cb692ab2-87db-43e5-affe-8ae1b87dbe55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_33af7ef7-1bf3-4eee-9469-8d6961197597" xlink:to="loc_us-gaap_LineOfCreditMember_cb692ab2-87db-43e5-affe-8ae1b87dbe55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_affa3971-ee01-4fa5-a610-e5e8ab6b3a49" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fa601838-9752-4954-9e2c-1e83199d9146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fa601838-9752-4954-9e2c-1e83199d9146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_28102d56-75fe-4216-982c-2413624b1b80" xlink:href="mtz-20210630.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_28102d56-75fe-4216-982c-2413624b1b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_fe0e5413-1da1-4d79-b2a7-c5592cfb8b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_fe0e5413-1da1-4d79-b2a7-c5592cfb8b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_13fd617b-fc0c-4dde-a83c-6bffa51ed615" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_13fd617b-fc0c-4dde-a83c-6bffa51ed615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_7db0d341-7a48-4754-a11b-632f4b3c9606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_7db0d341-7a48-4754-a11b-632f4b3c9606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_7c035732-af3d-4f63-b80e-3c831c6911f5" xlink:href="mtz-20210630.xsd#mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_7c035732-af3d-4f63-b80e-3c831c6911f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_7bd10c63-31f3-479c-8a80-f10d20593aa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_564af1d5-25e3-4b5f-bae1-8b5548335795" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_7bd10c63-31f3-479c-8a80-f10d20593aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20210630.xsd#RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_d22a3b14-c40d-4a41-a975-e98255c0553c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_d22a3b14-c40d-4a41-a975-e98255c0553c" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_677558c1-7967-48fb-894b-614df921427a" xlink:to="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_981b7985-fcb7-4a03-8197-b11bfaf5678f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_981b7985-fcb7-4a03-8197-b11bfaf5678f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_89cc9e86-7a5a-42fb-a379-f69d5aecee88" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_ChiefExecutiveOfficerMember_89cc9e86-7a5a-42fb-a379-f69d5aecee88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_fd6eb49f-52b0-4826-b657-0bb20e03aca3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a3b75526-b2a4-439a-bbd1-59d1e8beae69" xlink:to="loc_srt_ExecutiveOfficerMember_fd6eb49f-52b0-4826-b657-0bb20e03aca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a6429b59-63e7-4a07-a424-e7b091eb563c" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_9536df93-2c9e-432d-b40f-fb9c824452a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_9536df93-2c9e-432d-b40f-fb9c824452a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_c8880817-dcf1-4f8c-968f-89cb1ee2bae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_d0e2ac92-835e-4b6f-b508-4310af8cc322" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_c8880817-dcf1-4f8c-968f-89cb1ee2bae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>mtz-20210630_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mtz-20210630_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>12
<FILENAME>mtz-20210630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtz="http://www.mastec.com/20210630"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  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-20210630.xsd" xlink:type="simple"/>
    <context id="ib82f73fda4dd4061b8fd9fc91c0fe2f6_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="ia79ed3fc6cdd4e7d81e4c6a849e4ae31_I20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-08-02</instant>
        </period>
    </context>
    <context id="ia1e02d7734c7464f94636eca4595569c_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="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibc29da0b68e34be8bc5719c08f165719_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i661b06c7b4e94e7d9838cbc48eb365ee_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8de399b6dee14937a284b499c4f8fa5e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f0b03cd38384b3688776453a3275a3f_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="i4ba05643bd5c4c488f59e18c1ff30d44_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="i829ca6a6a78b4416875432e27337422d_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="ia501c44e69954baa896e6619a799a406_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="i5c76d942524940399362730b5f4b8c21_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="i3d688d544ff54b2b890080759fe76810_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="i560d8be5cfcf44f6adc2276c0c4dfcef_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="i1eaf4f9a97ea4c159947bd2c87929380_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i82a3d69dd3f0425184873c062a2bf5f3_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="ia584bf5d017f407d812a11713bccf98f_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="i5d6b02ac50a343f3a91b87004614a526_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="idaea48a2f6a54b21b2fbeaafa0e15cea_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="i7fd8ad2772084f0781e79efbda3642f3_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="i4d819be29eff4e48b06ff8250711ab7d_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="ifa193afe3d0f4ac89409d12c3f04eb1a_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="i15afc4289c7c4c2c89f94d00e6cbbb5e_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="ic30a5c5d5a9a4b9390267ea8f95ccec5_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="i1d7671f7f7704840a50ba4a5a2b9b91f_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="iddb98b0688504ba2b14ac03641375fb2_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="i5c914a92facc484f9029c0738931cbac_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="i0f949f46b5124d42ac113ce391485dcf_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="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3d0f453adf93495f8d4e728d29282bae_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i07f6d89bcfe649efac04a135a083da24_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iddb6fcbb05d149589c1ab6e0605392b1_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if02ed0b44df04a379d01d64bf9eaf350_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5bef775f14e7404b86f8e08f2ddd75b5_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3a281df5e94444c69dc2c9a74d084047_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id4688fba2e04470899f6fa04fb52c8cb_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib1d70ea7dc584c2a822003d52f79a925_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie9463f842ac142c2b7805762036c8e69_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7acef702917e4247af05cce31eab15c9_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i286f69e8e36a4bab9588ad98929aaa99_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i024399842c95411ba6a7f33c4ea7c5b5_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i144b6f4ae8754771bc4087525d852d3f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i961eec5caa3549258a0c83bed87d854f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3e37b7e48588484787ab5096b68c6d83_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="i44138057fe414e618039c1fa4f56040b_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="i9ce97669d05f481ca2a286380f040e45_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="i09c4e6771c6c43a682e06d97a55ab6bd_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="i826b54cc50b1407fb26ef8fb4924912a_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="i840e035609a54fd4b594733c6146ec66_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="i554d12fa3e9143999509019eea5ff9a4_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="if17ff538bbd4421084c4329650a633ee_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="i7a7bb2011dde4ae7b457a6c086ed8950_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="idfdbde29e6614b8a827b29082cb4b083_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="i8db99926863346d4a71ddfce92c2d33d_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="i9727e5b951b74793a4f9b8deeab91897_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="i90766d1ddbda44a8b4cde327f2acded6_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="i36a70d7107b44664ab5a7f98fa0db595_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f414b7fc2a9488c958a635893d42e61_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i203e2864ed52402ab49c4b5c90a78eb5_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibbec1a2f6b8b4f4aba6917c2db0c19dc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1dd49af3d01a476fbdde25b35e62cd35_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1167f7f0db345bcaa44d897d33d29ed_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3e2cce1bef94da9b0b3f7defc5b02c2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8118887999a43d7bd73e308d78aab3a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d465937de474e02a18401aefe8b9e27_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if2a153e5af774751bf378d91502dbd42_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2bd937c6ec614ea6a9560d3d333a1584_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i589320992cea48568e7cd055086b1d7c_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if0f6691892504e21b8b503626f7f380f_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i63d2f8f4e09c46c18833937d84043d3b_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="i5c43bd60b1a04fb3b5b6369f908ba00c_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i32e3921b518b4a27bff71e65b8c57e13_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="i59bc113bb3e8456a8a69dc942d75329b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id4e83036be6545c9ae1796b2bc40ea0e_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="iaf2273b5b59f477b8778a5fa948f22d5_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="i5bf97b4df26c47ebac8577aca966a835_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i239f8dec477b4d08a3eeb346a7a71e0b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaa20b4986b41448f88ccbf9c62851b64_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="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9a6ffede6dde4918a6071b72df78922f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">mtz:MobilizationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7981466a7f744c03b5359675536bea46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">mtz:MobilizationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i69ed8b9c51a0425c840afe22b395b03c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6c854d9b2ce0427a8393143369c78241_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iea83d44d48fe4558868ce5987827847b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8def74d2594a441c9266f5b7e9f89fbd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4f574207cff64068a17eb8f51623dff3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic529cf8f94744062ab8ba92d8a4b30be_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i57d54258eb2a4be4a0ced6ba0409575b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mtz:GoodwillAccumulatedImpairmentLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic788b08d2143436bae3e1dadb382b247_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b86eef6233146c69e8088931b7d455a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7bac43c49b5143888141993320584e47_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i29207d67f82b48f4a1136fa414e5d18a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic019260db9344776b2b87f79804e82f8_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibba4fb9fcbdb4848bdb31c8afab54ae7_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic011abb18f644fa3957833a814c8179f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i63ad03cb39c24b41b0a9d9d196ff5a9b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i12a7cba3a1b44ca8b802b4ec3d728ea9_D20210101-20210630">
        <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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i550ef2233a68463ca8b9e1a849b77419_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3ca0e0911a7241848c9327b03bf1554d_D20210101-20210630">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4239fe160e9b4d2a8f8e9c8217ced446_D20210101-20210630">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9415fe449d2549b791261dc91d62bd41_I20210630">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i95a62787ec754d73b941dfbd72d3562b_D20210101-20210630">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icfa0dc1569e6457f8f869807b9a6147f_I20210630">
        <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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i74b36d5462804b5cbb23f8aac56dbaa9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa31933c1ef84d3ba706f75cb927814e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia18d6a995d954c7b9209729f4f45a6b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureAndCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a51fc657bc84f36bcc30180433f4ddd_I20200630">
        <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:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iec56e45ae5114ac9b3b76cc4ed99e273_I20210630">
        <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:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if881db252b404f94a08ef9306461c451_I20201231">
        <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:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if63a65f2ab654864ac91a2db32f11fbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsAndEnergyInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19f5d436c955490f96702fe6c134239d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1dcf7850e1041a98132b7deead4d4c8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">mtz:InstallToHomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e51ed12466b4cf2ace01dbd9d2376ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9942da639bf431aab9d20937a08c304_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68d573134ec340efad81774a96e0450b_D20230101-20231231">
        <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:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i5d12b1c8b1ec451ba6e6e72cc2215cc4_I20201231">
        <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:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f7ec3ce48e24b579a50192283ad52ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47dfebba866c411abf3797265867b7e4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i82554f0528f842adb37d62dcf10005e4_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0a329a09156c4389ad6ba8911e7a0e80_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia21072be6043444cbc5dd4b3837ed86f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i268f5ed0172d4946addf11d30743e5ea_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a2bfd38f01946c3ab3746bfa908dabe_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i16d2017aaa8946bf98e08f9f0e81d2c3_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3b173cd2b7d42e8b0ba9b0aeb562db3_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ib7fc62185a2146bfae5d2b88799a8ce6_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i5c018dd57b28410bbb2ef85c3a8cd61d_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i41af80fb69ab4f35bfa116926e3b271f_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i6cd06394a08f457db03f3a8c3654c6f5_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="i5869517610dc4a9fad47bdb5562955b8_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="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib0ff593993db45779c87a875f24662de_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f347b76ad9a4f199d34b47e4ddc1935_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="i410895519247484abb6e795ed2b80dbc_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="ia3431a644259471c86b2d440a60e4a1d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie0e5b3984cb74c26a656ffa67b2da5ac_I20210630">
        <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:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6936bde3cadf47869c7f11f1188f304b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8386ae9a28884ea29cece70760113e6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1ef4e574d2441629657d971deeaad3c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i32fe5d6f3b81424c8c8ef56f1dc5759e_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="ic54564722a7a449d920398f3b226f336_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="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6a18dbba7f6e41d78c408eca5d5acee1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcae101b88304df5a2bddf2e0a509d4a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7239438b5aa84d5eb4b6544120a77edb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79ce910f644748db91d3a8045aa75ada_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i20fb0f47c7f845c38810ea07114dec65_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic12e257cda854c28aa173b3cde3e6683_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="ifcfd15cb24fa423ba83f3d8b8eddc33d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibfd40930930842a5bd4935d0ddc928fc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5caa3350198f49e8a33a52fd833e154e_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="i0b24183eb9e842b2aa29435642b714a5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie6708162a4f24678b2bc5c0594bce80e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5a9b7c108ba34ae6bb03c2331952feff_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="i1dc84bdde40045658056874da6592f23_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="i8c4638f506f64a959f3dd09ba480e76f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6621e3dd4a40410f9f78fc8b288efc05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68eb38997c314fdab9c40bbef7a6b844_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ef0d531b7d0487e848010cac3846149_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3890e891359e4ec4a7050bc1335ec574_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7cf2777f146943cf9e88529ab2a278c1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:EquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if6bd449108a14f3a941f6e9d268aef9c_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="ie16ad0b153584e15b39e6273aff4cb9a_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="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6231a973108042dfaaa0f2e3dcc25bf4_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="ia6c3daaa989b4e46998c9908f6e569e0_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9bcd8c7a82384a2e8a63fe00d61b12d0_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="iad3ecabd4e294182b4cf8979fa3daf80_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7145fb49b33d4d3bb310fcd5300aaef1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i49a25a329d8a47e98bb90d2a44e9e282_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ide3d78d7635d4fd6a00bbc72d7cf5f3b_D20200101-20200630">
        <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:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibb34ea9da8ab4e6bbf9d9966b579ae46_D20200401-20200630">
        <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:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i016998ad43be4f4086cee4d0f804ae74_I20210630">
        <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:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8a59e5c0775c4d2fb2b9d762ea5e1c4a_I20201231">
        <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:EmployeeLeasingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8ae1f1462494c249cb449bfb70af185_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c1b0cd21c4443569f4bf0627f5352b4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6382afb4934844fab6667e1971cad673_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i08fe039b544942c49e455429d80815fe_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="i76289dddd4d7458bb2718ce71173b096_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="ia0d39ddc1bbe4955986310cd59dd600e_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i282c684fdbe44c0990ff7cd43739751f_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="i11c184b33a984c6c87059dcdf54764af_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if790747fb39e411ca02418335ece38d6_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3f126cac58a94f988d47d42268bf4acc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6331c50bc2f4fdc876dc68bd888f424_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i617e4e236ce741d684ad2783326126fa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2745a51edf9e4770be45bc737d7f1035_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6253d0102ded406db2349bab29a69b7e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i70f92dcc28764dd98642c046d98852a0_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2805d50384b84921b427e57e1a3c4b45_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7374a55b9be4fb1a9abc33ea06de5d2_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2cc47bd4451d496b886c7a62efd6dc85_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0e5db92ac6443ada390d196ed118867_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i00a2477522a1417fb5f43f39097194ca_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i950dd11c8beb4a1ca00407d016b42767_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i572c246be214407783d3b9e69d07a5f5_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e887361a14e4389b182d468a041e76e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i493752301fa6457a8c6145e6345cfad4_D20201201-20201231">
        <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>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4bfe08d21ebb4007ab7204e32331c5c5_D20211201-20211231">
        <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>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61466f392661442a9cf56797d2855a42_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3e08221d6a95470997237e6551669d41_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i865b3d0d0fc2493c8f19c972737f445e_I20210630">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic49561256eec4c8a92251fa9e5b61066_I20201231">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31a39bae3ff047cf8f53a03ff21b24a1_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i833449f078474677a65cd170e15f1fe8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia88a8792afdd449287752755117c26d3_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i08fe7c6844bb4aa6ac9640f2004b07ed_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2489f6a216874c379c20982bbc110a71_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iddfbae8811094cbfb8593a1eec4efbdf_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ifbed8746e3124b39bce8b5f14c18b1d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d03e4ff2df1409ba8a567ce67b4145f_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iafb6a00354f34164ab183f9aa51cac3d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1621eacbabce4618932f39d9e0195db4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic604d688cb204a15a4cea6e0209c0e61_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i43ad06a79270456ca9d7d960c3e1eee5_I20210630">
        <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:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if195093fcada4883b764b4ac99051547_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4236346addc24541824ccb980b4a13dc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icef972520cea4743ab58f9d2e66e9b93_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7d69c5f366684667a7558d6314c00db0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i711d9c7338aa457fbfcc946b7c0d1cdb_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie3b15e7922274767a22dc35695dce9ff_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b304e2ef336428686d5d69906c07bff_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i87ddccb476db4e548d686883ae41463a_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4bf475b7930241b7bfd6139764310c57_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i777fcd30be104bf3b752e23bc3ab0808_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0c35b5cee89243b88c5fea4d57ebe2f0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mtz:Restated2013IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie33d1fe8302243a2bc397ed89b5f1895_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icf7d239fa8064965a72571f334df5bfa_D20210630-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-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib363d683cd8640a2ab9e7b1de4b4025f_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="i0e510e486bd14105b570389534075f3d_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i481a3c128050479982c03f9e62a876e7_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="i7b921d955f64478a977d6a4ec34fa125_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icd0985ac959a4c8c9163dee429a34951_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i84d57241ae0b4a99b4e9f8ef092b638e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9b636bcb8a08444e8ac6c0e5b86ec66a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iebf6de4b9299453184623c6abd206e3e_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="i2efff93c3a024fc28825c8599886c73e_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="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i79bcd93412a940af9ba30ef38887df33_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="i1b29ce7e6eaf4f5e847d6ca39bc4cee7_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="ie383efd3a3984a2d8eb5886f19897d99_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="ide92310da785448f9ed4b8895a67fb15_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="i23329d62710c45c8bcb2600861426992_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2f49561360cd4feaa1a25f27bcce39f8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id423588f7ba045e9849274bc980d14d4_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4f2fc515933047de9ea340018e3711a7_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7c4db48df32e46fdb1dd236cfe6407c0_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="iadb1d27b09484609aaf37a8f8528fef8_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="idfd2265547fa4879a3c57994d9285ff1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i83643304f4f74ca0a676725bb312b980_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id3f1633fb3394573a8e78ed984f3934a_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6f2eb2eb2663452bbf1c3a6f1ff9a33f_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i4ed96ef3d9914344a2cba6ac847bd1be_I20200331">
        <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>2020-03-31</instant>
        </period>
    </context>
    <context id="ifffca56723b347a6a06ed726eed04ad3_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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630">
        <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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie2f50ee064414a91aa5adbd0269246fd_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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630">
        <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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5fe32256d234440e8e23475cfccd70e5_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:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630">
        <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:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i056f59bdd157433bad4ccad963b57555_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:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630">
        <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:CleanEnergyAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f2410ced686497b9a0ed69ab71f6af7_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:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630">
        <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:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iba5bd83af3bd4725b1faf4140d15f601_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:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i066b1908816443eabf53c2acca185338_D20200101-20200630">
        <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:OilAndGas1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i256a6bd500f34fccb26e320081dd1bba_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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630">
        <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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i59284850b1534a0b8f2c7775a525c7db_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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630">
        <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:ElectricalTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7089e707f44d470c94fabe67392aa40c_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="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f383d516de74d92be784967e1be856b_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="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i89dac399fdc6476381f0bdf7e15b84e3_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="i1a9e84800fe246249de8d81758f20f8b_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib89814d0c82943c0a6f89d64106300db_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="i81366d0da90a46aa8c3e02bd8661dfa1_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3e67574e175b4198b6cba0f9dc6f5ac2_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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f056e9e807541dab784aa9fad8a7866_D20200401-20200630">
        <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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4ec61d4b7b84de4b8183e72a10e6b51_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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4995fd0cb9b498e8dccde3fdba314fb_D20200101-20200630">
        <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:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i012870705fbe4a52a8002368cccd78c9_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="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icf7bd6a219724c3aa337031315f296ca_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="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b4b703f9d304cc09b2889b30bab80c0_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="i2bc942a77c45485ebe545489e457a9f1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8c1b1c90c7bf4379aefcbe2186518034_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="i1d0962b029a4442098a7d69cbeebc0b7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7796cf5a1e414d7591ac0644bfadfb06_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="ia425bc68f99e41ea9da02e1255598908_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i22b880dafd394d17b060d4609296127f_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="ief6bf9306c8740eeb4fa23b73d76804b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2caa69b734474b73bda31ec7c19c0342_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iab5fafa186364b20a837045187f98e44_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b5895b012544175bc53db4bad913df1_D20210630-20210630">
        <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-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba5e8817fd8348cfa0faddc3ecaed433_D20201231-20201231">
        <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>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35247f1ab1ec4d53b65ef943801bff4d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</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="i9ae9a62dc9d24e08ba886dfcb6a0f2ee_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</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="i4711438ab1e64552ae9432a2fb451656_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id2bb262ac3a748a490979af7c9e1a8de_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovermmentTransactionsMember</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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie6009f5ea9854f0f89834946ee07ef79_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="id07e26147a744392b5f957446268600f_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib1f95cc0f64645ff976f7c981235d0f2_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="idf6c2f153e4d428eaebbe733defcb704_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1473133351804ead8e2c28e943243ef2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</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="i16bc2bde18494c84a89a47ac28d7531e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib8b1d9f45ac8414286f85bb60f75f02c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</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="i4793ca2d49174c9c8a5e04f5174be07e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:ATT1Member</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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f69cc8ae37c45df9a56ae607c3669d5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</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="i91ca05b26364475f8fb41c4b785308a2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i347da005654a4335bed696143317f87e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</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="idd9232da827f430bbcdaf737440b4223_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:PermianHighwayPipelineMember</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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i73ce5d4e76e9496e9c2ac2a2c598c217_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6510faacbe204d508cad80bcda5def4c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaeff09def16497c8ad468300cf113d4_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib844123b961147e591e1c301b6645414_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ca5b7d6e7f04d75b6fb5dbd422e38bc_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic8f864bcad1947f1a6f3df91ef057aa5_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i659d356b532948f29f6a0ffade4a1df9_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i859c33adbfe14c40911abff5432459f2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</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>2021-06-30</instant>
        </period>
    </context>
    <context id="i95893ff4de5a46de9be616dde675e721_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMemberDomain</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>2021-06-30</instant>
        </period>
    </context>
    <context id="i9b8e52ab59db4544b322ff8dc3907f16_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iafb6680ff43d43c59026fb14f1bbe3f4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iacc26698483b4fde8ed26de5a06bae50_D20210101-20210630">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2ac8a1318bb34123acc56346c3cf2430_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i795287a246f34ca9b6913a4d96d820cc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i317f2827ae0b48fbb5f44652c36b7a26_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6f6696d706ba4f8ba1bbf9ce2aba7f10_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iaeaf9e39db6c48828daf40b925987caa_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia8ddf6d1b1c944d7942958bacdbf5892_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id7c8418f0cdd45128c173b48e5385bc7_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia209220bd6c24add9a20c60cabf73b23_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id3856f0223bb4522857cbd303645cf68_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2ad5d4a62164827a1245a6864edd013_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i246427838c44481c8bd2802b7702e673_D20210630-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib869a71e657647ddb02b4e284c0b739c_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6692c1e7e2c45d3b1b0c95f1d505a36_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5927fa9018c4912b2791ff94d5e0a91_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</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="i1d2491f5c2d94743af696a7c0d1c3113_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idbedeaec4101410ca1e255bbd52d8993_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</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="i3f1d2f5ef9e44302a8ebfc9184b975f2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomers1Member</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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id52b02abba5f486cb822622fbe738ad4_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="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3bbf90b1977546cdaa12cfb3bacfb7af_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="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5308465964f247fda4ef7778aa8887df_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic0cada98e8ad42c0b8c1facf25131b13_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic02e89eba33b416f89c511dec8912fad_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="i2b39d786ef0c4ed69f6f604df6db561b_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iad6312cd187a4a4784d6b9f5fecfc326_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="if42fe0d7a41f492b93f323b0b49d53a7_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7551f135b70041c984baccf6ba783f38_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4300408c53334f56aaa587eb96ab4420_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i924bc052a3884678941651b09b7bce9a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8b652a58ae8d484dbed6e7b959307989_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="ifad387a178b64a56917d1c354e62525f_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib93762f850c84857933bfc004a9ac4f1_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="iac3923e7c9d643df8c355efc16df07c5_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1acd04a25b184db9b4b7851171dd3e84_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d33185a262f468faeb9b64d9b666c29_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9c5367d684c84d709ac29ad9aad32f64_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="i59a8e82ed67244499fc7d38f47cff787_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ef1d5857a2c4ad7a9b460d00abfbdb3_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="i916c6737b97c449cb7fd69d77c329cd8_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib02e94fbc6d347daaa702adfa97973e1_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="iafc1296af4a3440f9bd6c81187ba5c44_I20210630">
        <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>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6e77b0dfd0a2467f8e4ff92b887ebcf6_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i898c2a2154d046f1a17747048f1fdfb3_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie6e078021dc44e45b356d7274adf2302_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="ia15212db7447416e99095f0af5438846_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="i501cf974e7c245daa34a472a0bcc08fb_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i741670d4d25a46039c2416a2945c37dc_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3955ce5688494360a08685a39cf7992f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3cdb1a7f7ef4546a8a6487aea7ce939_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7ab3a847721f4181a562c79f1d03edba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5e4f5f10ffb417e982e30909c65bb02_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i54b524e61829493695f8c4b0e9b031a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7439193e014448fb06d8a7ae8257e39_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icb92463fa9bc4b0ab3276994f225cc9d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if259ac77ba6b44d29921f81c0ec6e8a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</xbrldi:explicitMember>
                <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i38e24510a90e4e248e75add587569e05_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="ibac9ea2ebc5c47a48b720ada7bc10966_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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="ife5ea349a8874ad7b19adadf2b5fb46c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i79dbd14430704be4ba693fc4b26ce9f2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2019AcquisitionsMember</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-06-30</instant>
        </period>
    </context>
    <context id="i6e45d80013cc4a3082b21d68564920d1_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="i7768a3091d924eb9bfd7d2671ab7d42a_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="iae8baa33c0ed4d96be6c47837aea0d96_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1369dfd4961e438cb502529f90da334e_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="if25b481293d246a4aa768820952ba6f2_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4844154de3544cd0a02323869742c4e7_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie7481b90650d46e398f7d1b6e2d95ebb_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="i20718cb797fd4e63973f8726aa2cf0b6_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a71f4971cc14b65913ac2eb2ca04f34_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="ieff9ab24b445478ebc313a05c8ea7f78_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1bcfefbda91345909e9752100c256b63_I20201231">
        <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>2020-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="reportingunit">
        <measure>mtz:reportingUnit</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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8xLTEtMS0xLTk0OTk_89a0dfbb-610a-4b94-a813-8b6390f9e842">0000015615</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8yLTEtMS0xLTk1MDg_c79b6d68-8a6a-4c9a-9925-4266cb4e17e0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF8zLTEtMS0xLTk1MDU_9b95d991-82c1-445e-ab86-5dfb94c2921b">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF80LTEtMS0xLTk1MDU_6a7017d9-a155-415a-98e9-77953d4135fd">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80L2ZyYWc6NTM5YjljZjgyNDJmNGM1ZWIwNDFhZjA4MTQ2MTJmNDMvdGFibGU6ZGM4YWRjMjExZTY1NGRlNGE1YzI1MDg1OWFjYTdjMGQvdGFibGVyYW5nZTpkYzhhZGMyMTFlNjU0ZGU0YTVjMjUwODU5YWNhN2MwZF81LTEtMS0xLTk0OTY_6d2912e1-0989-447e-a605-59c77e9f19eb">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i69ed8b9c51a0425c840afe22b395b03c_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xMjQxL2ZyYWc6YmE1ZjM3ZjUyZmY0NGI4MmEzZmZiMjg3ODY2ZTkxZTcvdGFibGU6ODY1NzM4OWMxOWJiNDA1NGEwZmZkYjk0NWFlZmY1ZmYvdGFibGVyYW5nZTo4NjU3Mzg5YzE5YmI0MDU0YTBmZmRiOTQ1YWVmZjVmZl8xLTEtMS0xLTg4Mjc_d0981679-81fc-4f40-85c4-5df2ddebe8ba">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i711d9c7338aa457fbfcc946b7c0d1cdb_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48">P1Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="ie3b15e7922274767a22dc35695dce9ff_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410">P1Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">us-gaap:LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI0_e987980a-c773-488a-8e2a-dafbdbab1185">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI5_d1cd6e16-e743-4474-8ed2-403fbf3bd866">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8zMTQ_722ff0b7-a4a5-4267-aed2-ef5d0771b5cd">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMw_c64aba52-fff3-4a5a-9cef-8daaebb7bf59">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI1_7d264dc0-960c-41f6-aab7-636476f1f8ea">001-08106</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI2_70019dfb-70cb-4e38-945c-65f9db6fe92b">MasTec, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8wLTAtMS0xLTA_bd1d56fc-edc4-4c8a-b7c0-1a32987430a5">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8wLTItMS0xLTA_06e18716-b4f2-4b50-9adb-53a1f9b525f1">65-0829355</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV8zLTAtMS0xLTA_06eed0fd-b0a3-40e0-b695-c9460d486527">800 S. Douglas Road, 12th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTAtMS0xLTA_811ccd49-457a-4eb7-9311-77f1708e3170">Coral Gables,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTEtMS0xLTA_e0a8a5e8-d8ef-4edb-96ef-ff2b2ce6de3d">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWQ1MTRiYmNmYzU1NGMxZmFkZTU0NmNhYjUyMTM4YjUvdGFibGVyYW5nZTphZDUxNGJiY2ZjNTU0YzFmYWRlNTQ2Y2FiNTIxMzhiNV80LTItMS0xLTA_a016a000-b9d9-4b63-a5b1-27b08cf52b04">33134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMx_18692005-bc0f-422b-9666-52d35c2a4d1f">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI3_7eeb76b2-f07f-4d91-908d-69d32a4e949d">599-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTAtMS0xLTA_bbea3dac-3c75-428a-8505-fc0de8e51170">Common Stock, $0.10 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTEtMS0xLTA_a8471687-92a3-4b54-9740-bd05cb20b8c9">MTZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YWY0ZWU5M2RlZGYwNGVjZWIxOTE4Y2YzYzI2ZWU2MTIvdGFibGVyYW5nZTphZjRlZTkzZGVkZjA0ZWNlYjE5MThjZjNjMjZlZTYxMl8xLTItMS0xLTA_451a13ee-3443-4b3b-b8c9-1a72892ed3ff">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjI4_dfd3266a-c98d-484a-8575-d1f3f30f6c65">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMy_bacfc105-bf3c-4632-9558-f3dadd86003d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8wLTAtMS0xLTA_af52e2c3-78d3-4bea-a521-24e212ce0976">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8xLTQtMS0xLTA_7bbf6672-805b-4b83-8a97-bf9d29ef9857">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGFibGU6YjgzZGE2MWQzZjRiNGY2MmE1ZjdiYmJjYzU2NDVmYjQvdGFibGVyYW5nZTpiODNkYTYxZDNmNGI0ZjYyYTVmN2JiYmNjNTY0NWZiNF8yLTQtMS0xLTA_f893dd6b-98cb-4828-a82e-67f4cb719605">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMjMz_0bfe547e-fcbd-4c88-9e7c-6714af4b2ac8">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia79ed3fc6cdd4e7d81e4c6a849e4ae31_I20210802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xL2ZyYWc6OGZlYzY2MWQ4ZGZiNGM3ZGEzYjY1NjM2N2FjOWQ0NjIvdGV4dHJlZ2lvbjo4ZmVjNjYxZDhkZmI0YzdkYTNiNjU2MzY3YWM5ZDQ2Ml8yMTg3_ef77f4c8-7057-4f98-b14c-150ed46cb527"
      unitRef="shares">74314887</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi0xLTEtMS0w_acd3ad52-1d76-46fd-a137-08235bd24191"
      unitRef="usd">1962658000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi0zLTEtMS0w_9969b02c-2d74-484e-b09b-2033bbd2e16a"
      unitRef="usd">1569297000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi01LTEtMS0w_d6c9f953-c28d-42a7-a4c7-1f1726a77262"
      unitRef="usd">3738082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMi03LTEtMS0w_e697d04a-a6ac-4f0a-a227-0f90e6b0c8e8"
      unitRef="usd">2985901000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy0xLTEtMS0w_e0e90f58-d398-4ca6-bf4b-520e7af363d9"
      unitRef="usd">1675232000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy0zLTEtMS0w_9e6e8696-3d56-4642-a6d8-c35539d710cc"
      unitRef="usd">1341825000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy01LTEtMS0w_3570a53a-8e19-4265-a154-34e59477c3ee"
      unitRef="usd">3189091000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMy03LTEtMS0w_372c22a9-b225-4c7b-a1b6-605220fcfe24"
      unitRef="usd">2568122000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC0xLTEtMS0w_ca47b11f-6827-4b98-b763-8bfffc4c98b4"
      unitRef="usd">87501000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC0zLTEtMS0w_65e4d98d-8f9e-4a68-bf72-8203ea697438"
      unitRef="usd">57687000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC01LTEtMS0w_3f1c7076-4e99-4c8e-8b81-0915c1f12fe9"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNC03LTEtMS0w_3e9a371e-5e01-411b-8c4c-cef8dffa9367"
      unitRef="usd">110776000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS0xLTEtMS0w_3c417966-194a-4d25-8226-94b668d6ad6f"
      unitRef="usd">19923000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS0zLTEtMS0w_2a452b98-26c1-41f2-969f-d51ed7080c01"
      unitRef="usd">9793000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS01LTEtMS0w_d2fa13ed-e4fa-41ed-a086-b026158e3830"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNS03LTEtMS0w_096e6f9c-3b2e-4626-ace5-bec560c64773"
      unitRef="usd">17184000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi0xLTEtMS0w_5a11801c-2f52-4765-917a-a5ec90e9f603"
      unitRef="usd">84960000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi0zLTEtMS0w_d6fffeea-4c0e-4a39-bae3-e6495167d866"
      unitRef="usd">84959000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi01LTEtMS0w_eae4b105-7b73-4ae2-8a41-e2a75a8049e1"
      unitRef="usd">158068000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNi03LTEtMS0w_ea00c3fd-6c97-425f-a986-a6d0a308018c"
      unitRef="usd">170473000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy0xLTEtMS0w_a37e8ff8-bd75-4cd7-800b-23a9362ddc06"
      unitRef="usd">-13829000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy0zLTEtMS0w_8926a1f0-7ef0-4bde-8c41-932c9598c67e"
      unitRef="usd">-14808000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy01LTEtMS0w_c01ade3b-fda3-477f-ae28-d0ddcb10c2ba"
      unitRef="usd">-26288000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfNy03LTEtMS0w_9ba29782-ddcf-4b39-8f88-61e475742512"
      unitRef="usd">-31812000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC0xLTEtMS0w_b5e06740-10d7-476e-954f-9fde395c584c"
      unitRef="usd">7525000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC0zLTEtMS0w_c52fed5d-2ca4-45b3-ba2b-5515abef9fff"
      unitRef="usd">6813000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC01LTEtMS0w_67d0e5f0-5ab3-49a0-aff5-5b108aa2396e"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfOC03LTEtMS0w_9350484a-9e2e-4c4e-889f-d3f5e3f40fd5"
      unitRef="usd">14647000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtMS0xLTEtMA_494f0ca8-5b07-4fe0-8c4c-ef71c8f6e940"
      unitRef="usd">14089000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtMy0xLTEtMA_52ca9bc7-95de-415b-baf0-fc7458d4c14c"
      unitRef="usd">10527000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtNS0xLTEtMA_19c9381f-2f13-4bbd-9d2e-5bd453a1fabd"
      unitRef="usd">16686000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTAtNy0xLTEtMA_0163fedc-b184-4fa2-a0d3-1e0cf0e5df20"
      unitRef="usd">11869000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtMS0xLTEtMA_5530b83c-c292-426d-9765-62beedebd64c"
      unitRef="usd">102827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtMy0xLTEtMA_d66d0685-053c-49b8-b4c9-39e07b2f5cc2"
      unitRef="usd">77565000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtNS0xLTEtMA_987eedae-4282-4e60-a463-b2f0153586fd"
      unitRef="usd">198256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTEtNy0xLTEtMA_daef6c6d-538b-4351-b56b-fb05ea0a6730"
      unitRef="usd">114050000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItMS0xLTEtMA_8124bc33-c9cd-43f5-b82c-c873924fff6d"
      unitRef="usd">27062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItMy0xLTEtMA_f6ad87f5-609b-45cd-8e2b-764f59346a66"
      unitRef="usd">20738000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItNS0xLTEtMA_d1706bd5-cf28-4209-ba80-e2abbaf1c8a5"
      unitRef="usd">56379000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTItNy0xLTEtMA_525c7572-c0ff-4e5d-b679-ac87ae730735"
      unitRef="usd">21161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtMS0xLTEtMA_9fbf1ea8-2441-4f55-af56-677cd639d9a6"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtMy0xLTEtMA_00290dba-56ce-4730-b1ce-2dbb7baf531d"
      unitRef="usd">56827000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtNS0xLTEtMA_341adfd5-2fd3-4653-a2f1-d3311b2ccce6"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTMtNy0xLTEtMA_663c7fe8-0aba-479a-9801-f9cb2de84c75"
      unitRef="usd">92889000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtMS0xLTEtMA_1b474a25-e7a9-49da-966c-4b8f66f2c3d2"
      unitRef="usd">314000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtMy0xLTEtMA_ba74fd9b-e3a8-43e8-96f2-5e41f52257c1"
      unitRef="usd">-178000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtNS0xLTEtMA_1d65d6ff-40e6-4241-a1c7-e6bbe8a6dfa6"
      unitRef="usd">777000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTQtNy0xLTEtMA_6234059a-5567-4b5e-b77e-ac8adb9745a6"
      unitRef="usd">-346000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtMS0xLTEtMA_c35e6721-dd76-4225-94cb-b4a066ba01c5"
      unitRef="usd">75451000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtMy0xLTEtMA_db28e225-feed-4a27-a0c9-63218049e6d9"
      unitRef="usd">57005000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtNS0xLTEtMA_9abcfa8d-c039-4521-897d-41289493990c"
      unitRef="usd">141100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTUtNy0xLTEtMA_055fe4df-9538-46d6-a5bc-086552446498"
      unitRef="usd">93235000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtMS0xLTEtMA_285efd75-4ecb-4c24-908d-aebda420ce7c"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtMy0xLTEtMA_36c3c410-d0b0-43b1-bec3-906deb0254c1"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtNS0xLTEtMA_480f02eb-fade-458e-aec8-c8ba697117be"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTgtNy0xLTEtMA_88a2aa5c-e753-4ecb-aa77-7e325a299b59"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktMS0xLTEtMA_99ba12e5-f935-4170-a507-499ff8b6155c"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktMy0xLTEtMA_0663694b-9b49-467e-8b0d-9910e76da928"
      unitRef="shares">72045000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktNS0xLTEtMA_a9069a43-18ef-4cd3-ad28-bd9c8be7a1f2"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMTktNy0xLTEtMA_4a5d56c7-c6e2-4d7a-ba8b-3ce152fcb5d2"
      unitRef="shares">73392000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtMS0xLTEtMA_2b53189d-6228-47bf-852d-dee793794436"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtMy0xLTEtMA_e2268433-2dce-47df-9415-c7c5d2f8b141"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtNS0xLTEtMA_76b8eef0-1bf3-4db7-8a79-669ebc773150"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjEtNy0xLTEtMA_314791f6-9359-49b0-864f-ea5a272e0861"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItMS0xLTEtMA_b7affac2-3c9b-47db-8eb5-d53c14fa6958"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItMy0xLTEtMA_55b186df-9ee3-4732-9d22-a5cbe002f264"
      unitRef="shares">72777000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItNS0xLTEtMA_922fb84f-2134-4f58-b9bd-b5dddf0e2edb"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xNi9mcmFnOjYwZjNiNDZmN2IyMzRiMGNiNGE0ODQ5YjQwMTY4ZjQxL3RhYmxlOjAzNjBkYmYyMjBiZTQ4ZjE4YTQ4YmRkOTFjYWE1MDJhL3RhYmxlcmFuZ2U6MDM2MGRiZjIyMGJlNDhmMThhNDhiZGQ5MWNhYTUwMmFfMjItNy0xLTEtMA_2c6d9ba9-58ff-43bd-95d3-b0a881cbab11"
      unitRef="shares">74135000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi0xLTEtMS0w_8d2a8ac8-91a8-4a63-a0c2-28f6be03b8f6"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi0zLTEtMS0w_c4843f6b-1aae-4219-b43b-84b0bec849cf"
      unitRef="usd">56827000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi01LTEtMS0w_abaa288b-c0a9-4c52-a0f1-4439ef4a5430"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfMi03LTEtMS0w_354f6c86-7a99-4167-8ac8-2dcdbf1cf76c"
      unitRef="usd">92889000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC0xLTEtMS0w_bc72d2fd-f9a5-4dad-8f3e-795425c67cbd"
      unitRef="usd">843000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC0zLTEtMS0w_6634a5b4-a626-4c70-8ec1-109512d133d5"
      unitRef="usd">-840000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC01LTEtMS0w_31c44266-2778-495f-8020-ed5bca263fdd"
      unitRef="usd">1214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNC03LTEtMS0w_7c66962c-0070-4db9-9744-980bdb46e9d0"
      unitRef="usd">-1137000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS0xLTEtMS0w_3de0504b-005b-441b-ace2-47a62e341638"
      unitRef="usd">-3465000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS0zLTEtMS0w_5721ffad-fb48-4599-97db-3ed22fc346ce"
      unitRef="usd">-1325000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS01LTEtMS0w_0b43fcd6-d390-48e9-ab07-49d9bbdfb286"
      unitRef="usd">10374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNS03LTEtMS0w_7923036e-7a73-42db-b2c6-7f6a801d4638"
      unitRef="usd">-24286000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi0xLTEtMS0w_d612c141-83ea-4b40-8281-7bd29c2e8060"
      unitRef="usd">73143000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi0zLTEtMS0w_19d9dc14-b431-4ce8-8ee6-e89df5ffee3b"
      unitRef="usd">54662000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi01LTEtMS0w_f5570864-6d1d-4e3b-9a3f-b666103d4f35"
      unitRef="usd">153465000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNi03LTEtMS0w_6730af00-1f92-48a4-bfb7-ea0dc354fac1"
      unitRef="usd">67466000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy0xLTEtMS0w_0a7bbb23-0c39-4471-ac5d-12d23b278dc4"
      unitRef="usd">314000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy0zLTEtMS0w_4ad836d9-09f8-4448-ad47-ccc5801efdcc"
      unitRef="usd">-178000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy01LTEtMS0w_af17e0f1-1cf8-4cdb-8cf0-2f809769efac"
      unitRef="usd">777000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfNy03LTEtMS0w_a2415da3-5d71-4ade-96c5-8c2b07e43035"
      unitRef="usd">-346000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC0xLTEtMS0w_672619ae-3819-402b-bca5-83a778bfb4d8"
      unitRef="usd">72829000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC0zLTEtMS0w_9c3b3efb-8092-4fde-918e-e6dec4b323cd"
      unitRef="usd">54840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC01LTEtMS0w_7ecbe5cb-44b4-4d04-ab85-a0b7bc26c99e"
      unitRef="usd">152688000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8xOS9mcmFnOmZhYjQ3ZDUxNDE1ZjQ4OTY5ODdjZjI2MjcwMGI5NmEyL3RhYmxlOmZhNDgxYjg2MWMwYTQ0MWY4NWFiNWJiN2I4ZmQyMTljL3RhYmxlcmFuZ2U6ZmE0ODFiODYxYzBhNDQxZjg1YWI1YmI3YjhmZDIxOWNfOC03LTEtMS0w_a1080f03-9526-4e82-a176-56b6ca5ee77a"
      unitRef="usd">67812000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMy0xLTEtMS0w_c7fd534c-ece9-4136-b9f6-7e3296cb401a"
      unitRef="usd">237271000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMy0zLTEtMS0w_65f0e4c3-dadb-46d3-9ca0-377182e7a626"
      unitRef="usd">423118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNC0xLTEtMS0w_0aa94af6-6646-48de-ae5e-d34b96583a63"
      unitRef="usd">865235000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNC0zLTEtMS0w_fac9b493-6206-409b-b206-ecabc1da2b6b"
      unitRef="usd">784488000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNS0xLTEtMS0w_05407a0a-0175-46a4-a8ae-23d78f983af8"
      unitRef="usd">1103726000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNS0zLTEtMS0w_6c9dd821-7d70-4ddc-9f03-c7ec8c3d97fd"
      unitRef="usd">969743000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNi0xLTEtMS0w_75724d7b-dc65-48bd-bb5f-acf0b21dadd3"
      unitRef="usd">87355000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNi0zLTEtMS0w_178ccc9e-396d-48ce-8f29-aef5bde0b9f1"
      unitRef="usd">89645000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNy0xLTEtMS0w_bc6ba5e3-bf1c-45f1-b8f6-72eeb7157564"
      unitRef="usd">69887000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNy0zLTEtMS0w_bddd564b-064a-4b92-8027-db130dd1aded"
      unitRef="usd">60631000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOC0xLTEtMS0w_44d69c77-8d13-4cfc-8ca5-095da312189a"
      unitRef="usd">44815000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOC0zLTEtMS0w_0c2aebc2-5a0c-496f-ae76-80f23b78b09f"
      unitRef="usd">31390000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOS0xLTEtMS0w_18c8893b-fe22-42eb-9513-2989e62d0453"
      unitRef="usd">2408289000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfOS0zLTEtMS0w_d0f1bf0c-5d03-4e77-9300-ce97cdcfdb72"
      unitRef="usd">2359015000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTAtMS0xLTEtMA_935ae698-cf43-486a-ae01-818dfd5a6725"
      unitRef="usd">1101234000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTAtMy0xLTEtMA_a7f187f1-3e16-4526-b148-fde92599e244"
      unitRef="usd">982328000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTEtMS0xLTEtMA_310f0e22-3048-457b-af9c-f7a444fcd7ed"
      unitRef="usd">215554000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTEtMy0xLTEtMA_bc966bf1-d8eb-4fd6-897e-2a186d338ade"
      unitRef="usd">176573000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTItMS0xLTEtMA_dd9dc9bd-822b-4d52-aa3c-d7838847e11a"
      unitRef="usd">1331699000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTItMy0xLTEtMA_62e70dc0-0fd8-49d6-91f4-6734f56fec71"
      unitRef="usd">1243034000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTMtMS0xLTEtMA_19738549-cdb4-4759-9574-941010e8e8e7"
      unitRef="usd">521033000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTMtMy0xLTEtMA_989247a3-7c4d-4c4c-a2b1-aea7c45c434b"
      unitRef="usd">184043000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTQtMS0xLTEtMA_e9270429-180c-4427-aaee-68632b4c3106"
      unitRef="usd">323819000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTQtMy0xLTEtMA_5d12f136-887d-42ab-908a-57a34120fe24"
      unitRef="usd">282856000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTUtMS0xLTEtMA_f00903d4-3dd9-48b2-9f6d-e15645c80ea3"
      unitRef="usd">5901628000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTUtMy0xLTEtMA_c27b69dd-1b15-469d-ae53-a8e0c70f3262"
      unitRef="usd">5227849000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTgtMS0xLTEtMA_99040c84-6017-4044-9584-daab9eee7df2"
      unitRef="usd">163116000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTgtMy0xLTEtMA_9e0b33ed-9da2-4e3b-92f5-9340dee39064"
      unitRef="usd">145110000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTktMS0xLTEtMA_5038cff9-23a2-415e-89ab-e0b3c6b339b0"
      unitRef="usd">85573000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMTktMy0xLTEtMA_1c5402a4-095e-4e40-8c36-b4f7cb5a2c85"
      unitRef="usd">72481000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjAtMS0xLTEtMA_0b046be4-ad2a-4aa7-981c-ba2bd18bd07e"
      unitRef="usd">629910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjAtMy0xLTEtMA_d4ca3a2a-8e73-45b7-aaa1-50eefbd928a6"
      unitRef="usd">571269000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjEtMS0xLTEtMA_3450bfee-67e3-4d17-afd2-fb61828a78bb"
      unitRef="usd">210561000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjEtMy0xLTEtMA_f4e394c8-e7d9-401e-91e6-20d7107b9cd5"
      unitRef="usd">135316000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjItMS0xLTEtMA_8595c765-9571-4d8c-940d-b9d698b0c046"
      unitRef="usd">207571000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjItMy0xLTEtMA_eb0b45f5-b822-492d-a91c-b0f2021465a6"
      unitRef="usd">187647000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjMtMS0xLTEtMA_f20e04c7-303f-490d-aaed-5cedb7a50e4e"
      unitRef="usd">238853000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjMtMy0xLTEtMA_499df83a-030e-48b2-9da8-29f023094619"
      unitRef="usd">228388000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjQtMS0xLTEtMA_7ecf57f0-e437-4624-864f-74e34ccd676e"
      unitRef="usd">103407000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjQtMy0xLTEtMA_65d98022-0abb-427f-9cf5-dc33ce6ae36d"
      unitRef="usd">74988000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjUtMS0xLTEtMA_2ab1f172-1cfb-4c13-b26c-ccb201357bff"
      unitRef="usd">1638991000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjUtMy0xLTEtMA_be0c64e7-3189-4554-9ea8-1f60d60490da"
      unitRef="usd">1415199000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjYtMS0xLTEtMA_dc28e328-91f7-435a-9e5a-23f687ca879c"
      unitRef="usd">1420460000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjYtMy0xLTEtMA_398c23b6-db2e-4596-b29a-62675c441aa2"
      unitRef="usd">1157632000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjctMS0xLTEtMA_b8f73adb-5253-4895-86f5-0abbe3389175"
      unitRef="usd">142777000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjctMy0xLTEtMA_85f5884f-fb6e-45ee-bb8a-eae02ecb3cc0"
      unitRef="usd">116506000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjgtMS0xLTEtMA_930c3746-ef36-48df-b54c-b9d9b5628440"
      unitRef="usd">323950000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjgtMy0xLTEtMA_4beb4b40-302a-4257-8bcc-02850dddda17"
      unitRef="usd">302938000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjktMS0xLTEtMA_3df3c5cb-a44b-44b1-b973-9f21932d1203"
      unitRef="usd">214081000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMjktMy0xLTEtMA_abc53c23-4e0e-4e22-a4d9-665a22b9d85e"
      unitRef="usd">230049000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzAtMS0xLTEtMA_a16f3427-acd5-462c-8af8-4724a01b65eb"
      unitRef="usd">3740259000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzAtMy0xLTEtMA_e2d31f5b-6d85-471c-9cb7-7c471ff10901"
      unitRef="usd">3222324000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzEtMS0xLTEtMA_04e84f42-eb81-4b58-89c5-cd274e0c4936"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzEtMy0xLTEtMA_182b7695-71d8-41d6-848a-906725f69cd1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzIx_179124d0-3576-49b7-9c39-e7f66bb21530"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzIx_5e090e80-f0ab-4059-b534-4a618f5ba37b"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzU1_2cf89029-2226-49d5-b671-339c860fc231"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzU1_fcf2137e-0b27-4f32-af5b-1125454373a4"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_2062e62d-3c96-4486-a4bb-22a61f03ca15"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_384f2dd7-f8af-47b3-8b20-bb816e5b89e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_4d1547d1-a948-4a10-ad99-5aed432e4bd0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjIzOTFhMjQ0OTUwOTQ2ZWI4NDM2YjYyYjgyNjVjNTQyXzkx_9bd0a26b-7e8b-4a10-82f9-d67244a0e3bd"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMS0xLTEtMA_a1da2e8c-7804-4d12-b1b9-b747569a08e3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzMtMy0xLTEtMA_e61c9ff4-71f2-49d8-8917-87698dfd6404"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzE4_6432a94f-b848-46aa-91cf-cc719a8e6466"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzE4_c8c942ec-0dfc-4d23-b220-2d659e8b4e49"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzUy_5c96e1c1-e11d-4001-9954-e263ea9ee9e8"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzUy_8a500241-9ae2-43d3-b903-8c47b965cb91"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzcy_b2276b84-c0e0-4ed0-bc6d-5d515c334c4d"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzc5_cf5df4c9-9f00-4a3d-8908-e1b828460d77"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i661b06c7b4e94e7d9838cbc48eb365ee_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzkz_284b3fd1-b857-408e-93b2-fb6759062d27"
      unitRef="shares">1869208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8de399b6dee14937a284b499c4f8fa5e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjViZDZmMGIzNmU4MzRjMjNhNjVmYWQ5YjNkMjkxMzFhXzEwMA_18667289-a765-49f6-88f2-fb6216079591"
      unitRef="shares">1843041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockValue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMS0xLTEtMA_b75639f5-6c33-440e-90d8-57a7653f98b0"
      unitRef="usd">9326000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzQtMy0xLTEtMA_19caa474-bcfb-44ff-b2a6-a9a5051846ca"
      unitRef="usd">9311000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzUtMS0xLTEtMA_7af02426-51f5-4e20-98f8-7a31d9bc32d8"
      unitRef="usd">841190000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzUtMy0xLTEtMA_807fbb9b-5476-4471-a5e0-9210aefd0268"
      unitRef="usd">837453000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzYtMS0xLTEtMA_b98c14d1-d780-4f55-bb6d-1e7775035628"
      unitRef="usd">1974657000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzYtMy0xLTEtMA_6f49e4cb-6705-4e22-bec6-35df61f2a7cd"
      unitRef="usd">1833557000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzctMS0xLTEtMA_9d246da8-1689-40dc-810d-e7519eafc3dd"
      unitRef="usd">-79856000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzctMy0xLTEtMA_281e2eb1-a60e-4110-b4b0-06090dc61851"
      unitRef="usd">-91444000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQwMWY2YzVmNDU0MDQ3MTI5NDkwYzRiYzMzNDQxNjdiXzI5_77db90b6-3705-4a1e-bda1-dc72b2a28900"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQwMWY2YzVmNDU0MDQ3MTI5NDkwYzRiYzMzNDQxNjdiXzI5_d886a1b0-16aa-4dae-8655-4bb1b859ec87"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMS0xLTEtMA_83145dbc-6148-4f8a-9037-874cd1c4d4d3"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzgtMy0xLTEtMA_c788b285-1054-4a1f-bdb2-924ccf1d7dba"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzktMS0xLTEtMA_d53327b1-4319-4ed4-ade5-d312c4a48feb"
      unitRef="usd">2158362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfMzktMy0xLTEtMA_33991c76-d729-4fbf-a58f-afb5b3b18136"
      unitRef="usd">2001922000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDAtMS0xLTEtMA_dc4c1a02-7557-4ff8-8634-49b03c1fdc48"
      unitRef="usd">3007000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDAtMy0xLTEtMA_7033450d-6a28-41f6-af10-cab790fa178b"
      unitRef="usd">3603000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDEtMS0xLTEtMA_7b74a6d5-3773-408b-aa93-7dda4041603a"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDEtMy0xLTEtMA_76afdf19-5743-491e-9e7e-a1acf4532120"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDItMS0xLTEtMA_66bbbd21-0bf6-41dc-8695-e1803afcf7df"
      unitRef="usd">5901628000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yMi9mcmFnOjM2YTBmYTBjY2Q5MjQ3MmQ5ZGQ5YmUxOWRjYzgyZmY1L3RhYmxlOjYwYjVkN2M1MjNkNDRlYTg5ZTEwMjI1NWI1YmQxYWQ5L3RhYmxlcmFuZ2U6NjBiNWQ3YzUyM2Q0NGVhODllMTAyMjU1YjViZDFhZDlfNDItMy0xLTEtMA_b953410a-afe6-489c-bb4b-8bc3760eec1f"
      unitRef="usd">5227849000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4f0b03cd38384b3688776453a3275a3f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xLTEtMS0w_4eb1fcd8-0bce-4f79-a19f-ee9a0f60b9c1"
      unitRef="shares">93253268</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f0b03cd38384b3688776453a3275a3f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0zLTEtMS0w_77b36d72-5e23-4f50-8cb0-8f9a459e3538"
      unitRef="usd">9325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4ba05643bd5c4c488f59e18c1ff30d44_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy01LTEtMS0w_da4521d2-3d56-47c0-a706-429b61ccf039"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ba05643bd5c4c488f59e18c1ff30d44_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy03LTEtMS0w_9bf56db0-e6df-44c9-947f-fac0e96be944"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i829ca6a6a78b4416875432e27337422d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy05LTEtMS0w_e260c610-73f3-4f78-80e2-6a3ea1328278"
      unitRef="usd">840567000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia501c44e69954baa896e6619a799a406_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xMS0xLTEtMA_ddb25bd0-8fd5-4991-90fd-8b6d3e1bf736"
      unitRef="usd">1899206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c76d942524940399362730b5f4b8c21_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xMy0xLTEtMA_eefece2c-19c8-406f-8e64-bc88331247b6"
      unitRef="usd">-77234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d688d544ff54b2b890080759fe76810_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xNS0xLTEtMA_303b25df-9cfd-485e-adeb-a14c2ff53a71"
      unitRef="usd">2084909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i560d8be5cfcf44f6adc2276c0c4dfcef_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xNy0xLTEtMA_a4dc864a-cba9-4cfe-886a-bb998a4936a4"
      unitRef="usd">4066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1eaf4f9a97ea4c159947bd2c87929380_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMy0xOS0xLTEtMA_d21b03f9-5e79-4f60-b1a3-bba330dc0e75"
      unitRef="usd">2088975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i82a3d69dd3f0425184873c062a2bf5f3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xMS0xLTEtMA_bd911ec4-2be7-43a7-8c46-bd0186f8bab9"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xNS0xLTEtMA_da905143-03e5-44c4-a4b9-3b02e0cb2fc1"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5d6b02ac50a343f3a91b87004614a526_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xNy0xLTEtMA_e6b14a7c-5786-4ac8-bd1e-fe3290cd7f6f"
      unitRef="usd">314000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNC0xOS0xLTEtMA_43a5572b-738c-4c91-8f1c-11e03fc7bad9"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idaea48a2f6a54b21b2fbeaafa0e15cea_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xMy0xLTEtMA_2f2ea190-80a0-4062-bd85-15767217b4a0"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xNS0xLTEtMA_d6b1fe96-0518-4b04-8aa9-1ba34f6bb3c3"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNS0xOS0xLTEtMA_448316f0-f8ff-4267-a613-9cece54d16da"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi05LTEtMS0w_ce443cde-28e9-41b6-bef9-7a252c6275e1"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi0xNS0xLTEtMA_c8316dab-db0a-4731-9a9a-7628e8ccad61"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNi0xOS0xLTEtMA_0a9f968e-7176-4b60-8eda-cbce1448d459"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfNy0xLTEtMS0w_7600ae35-f684-4655-8556-88fedff422f6"
      unitRef="shares">3114</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xLTEtMS0w_51c81377-1c09-42c2-8343-00c0e9813ec4"
      unitRef="shares">-180</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i4d819be29eff4e48b06ff8250711ab7d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0zLTEtMS0w_8c592e18-8206-418f-a825-c62bec34996d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC05LTEtMS0w_03372afb-3ed4-4d26-93c2-ba6c1caab0f3"
      unitRef="usd">-20000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xNS0xLTEtMA_f0d74661-6496-4a09-ba78-cb828602566b"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfOC0xOS0xLTEtMA_936bd524-f654-42e9-adeb-8585e6fa48d5"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i7fd8ad2772084f0781e79efbda3642f3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtOS0xLTEtOTExMw_12475c2e-e27a-44a4-8770-b1ba34640790"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia584bf5d017f407d812a11713bccf98f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTUtMS0xLTkxMTc_a7abe348-45d8-44d3-b5a5-3212df66ff06"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5d6b02ac50a343f3a91b87004614a526_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTctMS0xLTkxMjE_762da263-849d-4c86-867f-aa5afbd32763"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTktMS0xLTkxMjU_6d9a3a9a-1b81-47ec-adaf-2a7ce6abf64a"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMS0xLTEtMA_87d2107a-6d4c-403e-a048-e97a5d761b29"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMy0xLTEtMA_5e937e19-f846-4684-b423-d69654cd1f11"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtNS0xLTEtMA_3cf43adb-9133-4605-a17a-b8a0f153a434"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtNy0xLTEtMA_2f9e3444-8772-4a6b-beb3-f1cc1c6dd192"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic30a5c5d5a9a4b9390267ea8f95ccec5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtOS0xLTEtMA_11853e22-e2f2-4e80-bcc3-85fb8b9341c2"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d7671f7f7704840a50ba4a5a2b9b91f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTEtMS0xLTA_0fbe1c6b-f72c-4419-bdfa-4c0f81836d08"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddb98b0688504ba2b14ac03641375fb2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTMtMS0xLTA_81ff6cd3-14b4-4690-95b3-c6b964f44766"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c914a92facc484f9029c0738931cbac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTUtMS0xLTA_f985c3c2-ea53-49c3-b7f5-00d87542062a"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f949f46b5124d42ac113ce391485dcf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTctMS0xLTA_6d1d3402-835b-4f5e-bfab-f45d0b56f0cf"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTEtMTktMS0xLTA_3e92b858-5edd-4e55-9857-318dfea9e78c"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMS0xLTEtMA_a01d5e6e-bf7f-42c7-b09e-c38fa18dfecc"
      unitRef="shares">92618032</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3baff87b1e5f4642a4dbca0b32ee8231_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMy0xLTEtMA_1acda75e-07d7-4ca2-818d-44e5d098fd8c"
      unitRef="usd">9262000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtNS0xLTEtMA_96a70478-4396-4be2-bf7a-09a964c3738a"
      unitRef="shares">18914841</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52e3c20cfb3b46e29a3b2ec224d10cf0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtNy0xLTEtMA_1689b3bc-c631-4159-b7b7-72f8ab714fe0"
      unitRef="usd">-586153000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d0f453adf93495f8d4e728d29282bae_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtOS0xLTEtMA_2c8a47db-a0b6-4bca-b7c3-b17bb7d802a9"
      unitRef="usd">814425000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07f6d89bcfe649efac04a135a083da24_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTEtMS0xLTA_26f76673-fe48-4e9e-b9d0-c6dd3e421952"
      unitRef="usd">1546939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddb6fcbb05d149589c1ab6e0605392b1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTMtMS0xLTA_637b4141-28f0-4c0a-a75a-a33165d9456a"
      unitRef="usd">-98963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if02ed0b44df04a379d01d64bf9eaf350_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTUtMS0xLTA_cba6fd2f-00b0-4555-a87f-501c6555fdf4"
      unitRef="usd">1685510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5bef775f14e7404b86f8e08f2ddd75b5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTctMS0xLTA_8262984c-ee36-4fc0-a517-21118ad3ac2a"
      unitRef="usd">4303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a281df5e94444c69dc2c9a74d084047_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTQtMTktMS0xLTA_28f72096-a741-459a-b2ba-67bdf6ad3198"
      unitRef="usd">1689813000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id4688fba2e04470899f6fa04fb52c8cb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTEtMS0xLTA_a165db71-2ea2-4f69-aad5-3c5cc2ca54a3"
      unitRef="usd">57005000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTUtMS0xLTA_12aa00c6-ae45-4e0e-be89-bdf323225c66"
      unitRef="usd">57005000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib1d70ea7dc584c2a822003d52f79a925_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTctMS0xLTA_8df5f87c-7860-447d-a1ca-76809adaa3a5"
      unitRef="usd">-178000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTUtMTktMS0xLTA_9c2dab9d-9d77-4a00-9096-83a4bfefcce7"
      unitRef="usd">56827000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie9463f842ac142c2b7805762036c8e69_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTMtMS0xLTA_48d6ed93-0272-4a56-8af5-5fd660b6cd37"
      unitRef="usd">-2166000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTUtMS0xLTA_f5d7dc24-ecdb-4777-a9e3-c449e481ff53"
      unitRef="usd">-2166000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTYtMTktMS0xLTA_0721c75a-67cf-457d-bdc6-8e87cc975a6f"
      unitRef="usd">-2166000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7acef702917e4247af05cce31eab15c9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctOS0xLTEtMA_e505d4e8-eb28-43ab-9632-dfd9eace4a57"
      unitRef="usd">5850000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctMTUtMS0xLTA_f2a717ca-82ca-42e0-92ac-88c324276f81"
      unitRef="usd">5850000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTctMTktMS0xLTA_3781db52-e13a-4fe8-8503-6b27aa258010"
      unitRef="usd">5850000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTgtMS0xLTEtMA_04511ec0-2c31-47b4-9b9d-75d252d990a5"
      unitRef="shares">-1424</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMS0xLTEtMA_e54f4602-ab0f-4a8e-8901-24c0b61041ac"
      unitRef="shares">48489</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia5110a2df7b645d3b133d3046da0a4d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMy0xLTEtMA_f0289522-ec54-4ebe-958e-a02209f21c6b"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7acef702917e4247af05cce31eab15c9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktOS0xLTEtMA_92b89874-18b5-46e3-bbe4-646ec0bcfa39"
      unitRef="usd">1309000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMTUtMS0xLTA_593cef24-dd0f-4ee8-b8e1-adc8a382d11a"
      unitRef="usd">1314000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMTktMTktMS0xLTA_52dce22c-e187-4ed3-9949-98bc58e3432a"
      unitRef="usd">1314000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtNS0xLTEtMA_d76a29f0-186a-4d15-8c3f-a3347c9b9d83"
      unitRef="shares">27085</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i73b7958dc4a74426b2b8b82822cc99d7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtNy0xLTEtMA_347ea765-ec33-4a23-92a5-458e32018721"
      unitRef="usd">802000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2d26897a761a4d21abe9f9dddd1e9a99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtMTUtMS0xLTA_8e25a2a4-979b-4057-a68c-b78642a9eebc"
      unitRef="usd">802000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjAtMTktMS0xLTA_105d64e1-3bc5-4c84-af17-c13ea34e66a5"
      unitRef="usd">802000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i286f69e8e36a4bab9588ad98929aaa99_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMS0xLTEtMA_7a99b1ca-559f-4ee2-992d-2bd3feda9229"
      unitRef="shares">92665097</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i286f69e8e36a4bab9588ad98929aaa99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMy0xLTEtMA_edb34c3e-48f6-4391-971d-1f8d5b6aac07"
      unitRef="usd">9267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItNS0xLTEtMA_01f3e873-84f8-4e81-bf14-206fc82bd038"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItNy0xLTEtMA_ca35aa1f-44bc-416e-90db-4d33e70e49e3"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i024399842c95411ba6a7f33c4ea7c5b5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItOS0xLTEtMA_824f4bcb-7996-4c61-aabb-52a8fca5753c"
      unitRef="usd">821584000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i144b6f4ae8754771bc4087525d852d3f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTEtMS0xLTA_0e7c11c5-f5c0-408c-9858-3808754303e7"
      unitRef="usd">1603944000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i961eec5caa3549258a0c83bed87d854f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTMtMS0xLTA_8811a7d7-6bca-4e70-9d07-5eda68ef5c03"
      unitRef="usd">-101129000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTUtMS0xLTA_8f0926fe-e084-46e5-ac5e-29a46d00109c"
      unitRef="usd">1746711000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTctMS0xLTA_9a2b4617-b6de-4eb8-9bd3-3e6c92026d4b"
      unitRef="usd">4125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOmE0ZDA4MmZhMDhkNzRiMDVhZjVkZDUzMzIxODY1ZGJkL3RhYmxlcmFuZ2U6YTRkMDgyZmEwOGQ3NGIwNWFmNWRkNTMzMjE4NjVkYmRfMjItMTktMS0xLTA_1cc1794f-3282-4683-bd4a-c9d0af0246a4"
      unitRef="usd">1750836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3e37b7e48588484787ab5096b68c6d83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xLTEtMS0xNzMw_ba186a71-705f-45be-885d-0d6adac2d04b"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e37b7e48588484787ab5096b68c6d83_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0zLTEtMS0xNzMw_43708b32-2c60-4939-bfba-e3d4aa3b9686"
      unitRef="usd">9311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i44138057fe414e618039c1fa4f56040b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy01LTEtMS0xNzMw_3072a946-66c4-4ee3-b0df-24d9465809bb"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44138057fe414e618039c1fa4f56040b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy03LTEtMS0xNzMw_bb83ff95-d9cc-421c-96e3-3e816683df63"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ce97669d05f481ca2a286380f040e45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy05LTEtMS0xNzMw_fa40d5ed-0778-40d6-a0e4-0a213f57888c"
      unitRef="usd">837453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i09c4e6771c6c43a682e06d97a55ab6bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xMS0xLTEtMTczMA_c654c45b-f437-46ea-85df-559aa1354101"
      unitRef="usd">1833557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i826b54cc50b1407fb26ef8fb4924912a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xMy0xLTEtMTczMA_2f38f368-11a0-46cb-ac17-18d843550993"
      unitRef="usd">-91444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i840e035609a54fd4b594733c6146ec66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xNS0xLTEtMTczMA_1ef1924e-ebfe-4d30-a2de-c07568ea89b1"
      unitRef="usd">2001922000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i554d12fa3e9143999509019eea5ff9a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xNy0xLTEtMTczMA_cf5373f1-6e43-46c3-bd05-923338da6f63"
      unitRef="usd">3603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMy0xOS0xLTEtMTczMA_4d77cd76-c0a9-47c1-b5b6-ca786a4046a4"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="if17ff538bbd4421084c4329650a633ee_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xMS0xLTEtMTczMA_d7710981-aea9-4c6a-a555-b3f49bc71182"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xNS0xLTEtMTczMA_f895caa9-f830-481c-bb3c-5bdbd12a3a97"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idfdbde29e6614b8a827b29082cb4b083_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xNy0xLTEtMTczMA_1df1aa02-1180-4e41-b33f-c889f18d1a89"
      unitRef="usd">777000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNC0xOS0xLTEtMTczMA_6bd5ca67-cc93-4ebb-9227-cf8bd48f7a7f"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8db99926863346d4a71ddfce92c2d33d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xMy0xLTEtMTczMA_3667b06e-7aca-4318-9f93-73a3725bf52b"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xNS0xLTEtMTczMA_b56b6630-01b8-4c5e-884f-030c36ee31c1"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNS0xOS0xLTEtMTczMA_b82ff7ce-a362-4359-99e9-957025d4e5e8"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi05LTEtMS0xNzMw_48f64012-133d-4b32-ab55-4f6ba24b18b6"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi0xNS0xLTEtMTczMA_eb23b923-13a5-4dc7-9eeb-e8e30f48bf16"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNi0xOS0xLTEtMTczMA_47eb8a8e-039b-445c-8adc-cfe8ed85368f"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0xLTEtMS0xNzMw_8f347095-d911-48ec-aa76-021d7014dc61"
      unitRef="shares">141195</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0zLTEtMS0xNzMw_67fad1d5-a296-45e3-8fd0-c56ae55dff07"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy05LTEtMS0xNzMw_49d2ff7d-0575-42fe-b262-2a9f527938f4"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfNy0xOS0xLTEtMTczMA_3c96bcd2-2d63-456e-a8f7-0fa3411f856a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xLTEtMS0xNzMw_7a41a086-c717-4f01-8fee-68be6df6a133"
      unitRef="shares">7567</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i90766d1ddbda44a8b4cde327f2acded6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0zLTEtMS0xNzMw_dd5ca826-542d-4e89-9e66-19a453b055bc"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC05LTEtMS0xNzMw_f29049b1-a398-4fc9-ab07-5dfd9b591678"
      unitRef="usd">-2420000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xNS0xLTEtMTczMA_cc985f28-1ba0-4227-818f-cc71d3bd4649"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfOC0xOS0xLTEtMTczMA_0600269b-6a78-4e00-9473-b0e47efa23d3"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i9727e5b951b74793a4f9b8deeab91897_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtOS0xLTEtOTE0NA_3632f717-b3a1-4285-bad5-585b67a5edb1"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i7a7bb2011dde4ae7b457a6c086ed8950_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTUtMS0xLTkxNDg_f2c786c8-7efc-4e37-9e67-a5767d8b37a2"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="idfdbde29e6614b8a827b29082cb4b083_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTctMS0xLTkxNTI_eb0fde14-c443-4b62-b928-4a5ac8864b93"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTktMS0xLTkxNTY_e9b180a1-1109-4034-8e68-cf25f8581991"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMS0xLTEtMTczMA_c969b75d-1e69-486f-9239-d1b158e0bbfd"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa193afe3d0f4ac89409d12c3f04eb1a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMy0xLTEtMTczMA_d45ec1f4-0dd0-4f96-8773-ea2ea370f7df"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtNS0xLTEtMTczMA_d222eec3-1b9b-4208-94d0-7f111c6b66cf"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15afc4289c7c4c2c89f94d00e6cbbb5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtNy0xLTEtMTczMA_a065dd56-92f5-4c5e-aa6e-088014d2fbed"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic30a5c5d5a9a4b9390267ea8f95ccec5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtOS0xLTEtMTczMA_28175cce-5854-4b14-bee6-978ecd4688f3"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d7671f7f7704840a50ba4a5a2b9b91f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTEtMS0xLTE3MzA_3fd6a888-9709-4eae-9247-8389ecd08e06"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddb98b0688504ba2b14ac03641375fb2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTMtMS0xLTE3MzA_ef8d75c8-bcb7-40f8-a84d-6ed923fb9ee6"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c914a92facc484f9029c0738931cbac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTUtMS0xLTE3MzA_d528c183-95bf-4f13-bc93-3e8053b356ff"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f949f46b5124d42ac113ce391485dcf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTctMS0xLTE3MzA_75caad95-822b-460b-b8c4-a2320170e761"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTEtMTktMS0xLTE3MzA_793113cc-5159-4d67-92df-687ceaf90a40"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i36a70d7107b44664ab5a7f98fa0db595_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMS0xLTEtMTczMA_e6ba199c-0dff-4894-bb4c-68269602cf0e"
      unitRef="shares">91909430</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i36a70d7107b44664ab5a7f98fa0db595_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMy0xLTEtMTczMA_73ffe916-1f7e-4889-a509-6e92233f13f6"
      unitRef="usd">9191000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5f414b7fc2a9488c958a635893d42e61_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtNS0xLTEtMTczMA_3fa44dd3-155d-4a9c-95d8-4641786a5096"
      unitRef="shares">15344917</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f414b7fc2a9488c958a635893d42e61_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtNy0xLTEtMTczMA_da5105e8-490e-4f88-bd7f-491a2124d331"
      unitRef="usd">-466727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i203e2864ed52402ab49c4b5c90a78eb5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtOS0xLTEtMTczMA_205fa35b-54b8-4435-971d-5012891e8c15"
      unitRef="usd">809753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibbec1a2f6b8b4f4aba6917c2db0c19dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTEtMS0xLTE3MzA_9f36d964-32a4-4afa-9c35-abd9c5e26aab"
      unitRef="usd">1510709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1dd49af3d01a476fbdde25b35e62cd35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTMtMS0xLTE3MzA_a1a2f776-6388-4f75-9a58-c5a5600dc98e"
      unitRef="usd">-75706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1167f7f0db345bcaa44d897d33d29ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTUtMS0xLTE3MzA_9faf0974-f696-4e5b-80a5-6158d82dc47e"
      unitRef="usd">1787220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie3e2cce1bef94da9b0b3f7defc5b02c2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTctMS0xLTE3MzA_ceeeb7e1-f0f7-4767-9368-b81f52ddff38"
      unitRef="usd">4471000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia8118887999a43d7bd73e308d78aab3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTQtMTktMS0xLTE3MzA_dfbb3d91-8f87-4ac2-a7b2-d406a1cd7941"
      unitRef="usd">1791691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8d465937de474e02a18401aefe8b9e27_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTEtMS0xLTE3MzA_66cbd4fe-a9e5-4318-a421-13b3c7d0a8c3"
      unitRef="usd">93235000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTUtMS0xLTE3MzA_3b23e087-c87c-4c52-acf4-7df43e80185f"
      unitRef="usd">93235000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2a153e5af774751bf378d91502dbd42_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTctMS0xLTE3MzA_874263c7-87ae-4234-b978-e786cf1f52a9"
      unitRef="usd">-346000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTUtMTktMS0xLTE3MzA_7f1dbfed-de20-46a6-84d5-8d28257efaab"
      unitRef="usd">92889000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2bd937c6ec614ea6a9560d3d333a1584_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTMtMS0xLTE3MzA_1a50e209-4a50-4690-bdd6-f2fc4e13a894"
      unitRef="usd">-25423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTUtMS0xLTE3MzA_c2301952-7ed3-4fb7-8663-bb9a9c1bf490"
      unitRef="usd">-25423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTYtMTktMS0xLTE3MzA_a060d46e-dc15-40ed-8554-4677d9588fa6"
      unitRef="usd">-25423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i589320992cea48568e7cd055086b1d7c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctOS0xLTEtMTczMA_4e210c80-6d14-4db2-b0e7-e140aa972bdb"
      unitRef="usd">9899000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctMTUtMS0xLTE3MzA_620293e1-793c-49df-a9a3-ae5895f6e1f9"
      unitRef="usd">9899000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTctMTktMS0xLTE3MzA_dc11034b-12c0-4e1e-a8e2-8c3b465226bf"
      unitRef="usd">9899000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMS0xLTEtMTczMA_7ee8ad6b-46c6-46b6-9e56-544762eed69d"
      unitRef="shares">693355</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMy0xLTEtMTczMA_965cc1fa-a8b6-4597-a304-662e10542e65"
      unitRef="usd">69000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i589320992cea48568e7cd055086b1d7c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtOS0xLTEtMTczMA_4021ab35-1980-47d8-9ba8-b15c8f12a956"
      unitRef="usd">-69000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTgtMTktMS0xLTE3MzA_53ba4610-5c21-4312-aeaf-5b1b7e1b0a46"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMS0xLTEtMTczMA_4ce410d5-444e-4b08-a023-5c66a2a605d3"
      unitRef="shares">62312</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i1bf095275bd74963b200e34c3b0aa402_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMy0xLTEtMTczMA_77929c7b-c7ba-412b-abcf-fd64c32dcac4"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i589320992cea48568e7cd055086b1d7c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktOS0xLTEtMTczMA_e15a9921-77fe-4b5d-8885-5320f1284af2"
      unitRef="usd">2001000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMTUtMS0xLTE3MzA_2a8753d0-319e-434e-8231-a0175397bcec"
      unitRef="usd">2008000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMTktMTktMS0xLTE3MzA_cb6ba8bf-ddd3-44b6-8aaa-2e0cf878521d"
      unitRef="usd">2008000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if0f6691892504e21b8b503626f7f380f_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtNS0xLTEtMTczMA_6604a943-6977-4522-89a6-9f8cd719df13"
      unitRef="shares">3597009</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if0f6691892504e21b8b503626f7f380f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtNy0xLTEtMTczMA_6a725c44-b8e2-49d1-91c0-ae8b03168dae"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i67e869d9b17d4cef9a9b93f8727f3ac5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtMTUtMS0xLTE3MzA_b1191726-5829-4fcc-adf5-b7ea8ea32fe5"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjAtMTktMS0xLTE3MzA_b1e0de48-4128-46e7-9fcd-0e113596701b"
      unitRef="usd">120228000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i286f69e8e36a4bab9588ad98929aaa99_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMS0xLTEtMTczMA_5e9fb1dd-075e-459b-a3bc-66f06e026a32"
      unitRef="shares">92665097</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i286f69e8e36a4bab9588ad98929aaa99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMy0xLTEtMTczMA_57f37918-9c24-4cf2-8887-c485affc4a44"
      unitRef="usd">9267000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItNS0xLTEtMTczMA_ab246a29-e67f-4203-a892-d0ce0f718341"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i013139a9494b4b3ca7db2814ceb1ba8c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItNy0xLTEtMTczMA_39d34d09-4962-4302-9a31-badf3a6ef290"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i024399842c95411ba6a7f33c4ea7c5b5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItOS0xLTEtMTczMA_c11fce69-475e-4ff4-a7f7-42354c3c06af"
      unitRef="usd">821584000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i144b6f4ae8754771bc4087525d852d3f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTEtMS0xLTE3MzA_bdbdfba8-26a8-4b18-b7d9-788dffdd7d62"
      unitRef="usd">1603944000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i961eec5caa3549258a0c83bed87d854f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTMtMS0xLTE3MzA_97f41e5d-48cb-4786-a94a-05695bb3e829"
      unitRef="usd">-101129000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f88d891bbee49b7b4197e48ccaa1eea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTUtMS0xLTE3MzA_8c1ba12a-adb7-4fc2-b9d3-91396fc1b62e"
      unitRef="usd">1746711000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8910d1d7c8e84a8eb30c7dfaacfdd617_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTctMS0xLTE3MzA_3480c8fe-769b-4587-9793-c0ab72119463"
      unitRef="usd">4125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8yNS9mcmFnOjZiNGJhNzhmMjI0ZTQ5ZDE4MDFmNTk4YWYyYWMxYTMzL3RhYmxlOjU2ODFmZWUxNjIzYjRjZjA5ZjA1MTdkZWRkMGQ4NjVhL3RhYmxlcmFuZ2U6NTY4MWZlZTE2MjNiNGNmMDlmMDUxN2RlZGQwZDg2NWFfMjItMTktMS0xLTE3MzA_66dccd44-238a-4160-a9df-d48cdbb55a58"
      unitRef="usd">1750836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMy0xLTEtMS0w_4d04a2be-c2b7-43ef-a6ec-5d382167074a"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMy0zLTEtMS0w_23bda645-f8e1-458c-9a9e-27e38a13637f"
      unitRef="usd">92889000</us-gaap:ProfitLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNS0xLTEtMS0w_d7ecd021-c403-4126-89ce-f6d10d30cc8a"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNS0zLTEtMS0w_506def21-c943-423f-ba9e-a70c5d5aded1"
      unitRef="usd">110776000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNi0xLTEtMS0w_6e9603dc-c9aa-4951-8047-3b3ea824e239"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNi0zLTEtMS0w_e8522ee2-0257-4475-8b4a-71749a780193"
      unitRef="usd">17184000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNy0xLTEtMS0w_ea23adad-66f0-475c-8b0f-307da4b2dbf6"
      unitRef="usd">1563000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNy0zLTEtMS0w_914865c6-20dd-4646-be43-9aaefd5b1ec2"
      unitRef="usd">1451000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOC0xLTEtMS0w_9e2fdf6c-6eba-4e91-be96-84a15324886c"
      unitRef="usd">11600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOC0zLTEtMS0w_70f0a7af-3e2f-494c-80e4-afc4a423f9ad"
      unitRef="usd">9899000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOS0xLTEtMS0w_aeb8b87b-acf1-4596-be44-3ecec0d5521d"
      unitRef="usd">-1594000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfOS0zLTEtMS0w_878c8369-e1fb-4de2-841f-ba6d42b4a210"
      unitRef="usd">-20575000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTItMS0xLTEtMA_843965fb-5f07-4086-a162-002531fb9ad7"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTItMy0xLTEtMA_b7d1dc3e-4d56-4df9-8f17-6212d6736b4d"
      unitRef="usd">14647000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTMtMS0xLTEtMA_74fac98d-1b71-4d11-a44c-e7b77ec8b57c"
      unitRef="usd">5975000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTMtMy0xLTEtMA_a93a45cb-5af6-4883-a8d0-e05cce119443"
      unitRef="usd">8334000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTQtMS0xLTEtMA_5e2331df-62ae-4ea9-90dc-f973f0b93dfd"
      unitRef="usd">7836000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTQtMy0xLTEtMA_593f6f69-1bdd-4f9a-a77d-f8928e3c8a36"
      unitRef="usd">-12297000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTYtMS0xLTEtMA_b9ed14ad-adde-4eb7-8539-475b23aa4328"
      unitRef="usd">-32710000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTYtMy0xLTEtMA_13d821d2-dcd9-4cc5-b3a1-aee70c7bf09f"
      unitRef="usd">60246000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTctMS0xLTEtMA_0569854d-72c6-4034-8188-74c287f43814"
      unitRef="usd">46148000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTctMy0xLTEtMA_9faa43ee-423a-47ab-bb13-cfb22a867dae"
      unitRef="usd">-64321000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTgtMS0xLTEtMA_a2be2fcd-e62c-410b-956c-8370ed1d70ea"
      unitRef="usd">-5167000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTgtMy0xLTEtMA_8d373350-27e2-459f-b1bc-623d51524e63"
      unitRef="usd">4629000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTktMS0xLTEtMA_02838092-5911-4ea3-a5e4-cdb3abfdda71"
      unitRef="usd">2604000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMTktMy0xLTEtMA_bc1c8d1f-cbba-42dd-930f-98f55ef16bad"
      unitRef="usd">-31234000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjAtMS0xLTEtMA_1476cbd1-c29d-4ac5-9ed7-3dd8080c345a"
      unitRef="usd">60452000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjAtMy0xLTEtMA_f532575f-784e-4c5c-85d1-5a5f9fe78f0b"
      unitRef="usd">164297000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjEtMS0xLTEtMA_0cfa8f68-7bc9-4b72-976a-1d38df8d20d0"
      unitRef="usd">-16020000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjEtMy0xLTEtMA_c5c883d7-9196-48e4-b0b0-13108835a228"
      unitRef="usd">130784000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjItMS0xLTEtMA_939ba319-940f-4a53-bf2a-4022227b18c3"
      unitRef="usd">-6915000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjItMy0xLTEtMA_7f039c6c-ded8-4d16-bb40-a34cf6e1ce8a"
      unitRef="usd">-59481000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjMtMS0xLTEtMA_ec7b292b-684d-4994-8e16-bb710974d20a"
      unitRef="usd">349342000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjMtMy0xLTEtMA_721d7acd-caca-4c26-89ac-0498c013c13e"
      unitRef="usd">467220000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjUtMS0xLTEtMA_b8d935e7-d65c-46d7-9ff1-3d8f7459499f"
      unitRef="usd">589055000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjUtMy0xLTEtMA_afabcf9a-a69c-48d9-877d-20b9ba5edde4"
      unitRef="usd">10493000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjYtMS0xLTEtMA_677c116f-d2c9-4c15-b4d4-a30d98831c79"
      unitRef="usd">97029000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjYtMy0xLTEtMA_d306def7-88f3-420c-a1ac-751b43a11867"
      unitRef="usd">132755000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjctMS0xLTEtMA_9a892e62-aeb1-4ceb-923f-86f06d0c813d"
      unitRef="usd">12960000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjctMy0xLTEtMA_f3dfe0ef-ee65-4124-b186-c3fd82fc4aef"
      unitRef="usd">17861000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjgtMS0xLTEtMA_a885d908-a656-4aaa-a681-9f934e3d428e"
      unitRef="usd">6197000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjgtMy0xLTEtMA_bae9e882-3629-453f-9817-572b60f471ae"
      unitRef="usd">16777000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjktMS0xLTEtMA_a12d753c-df8d-409e-a60a-25aa309535f6"
      unitRef="usd">557000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMjktMy0xLTEtMA_e2c534b7-7b8c-402c-adea-c4af27b4ff3b"
      unitRef="usd">648000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzAtMS0xLTEtMA_da371bd3-d7f6-421e-8e32-1fea5a3f22a8"
      unitRef="usd">-2650000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzAtMy0xLTEtMA_775b29c5-e676-44f5-9c35-d29ff8aa652b"
      unitRef="usd">-4843000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzEtMS0xLTEtMA_67c1e820-90ed-4256-b4f9-8a460a009a1d"
      unitRef="usd">-676114000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzEtMy0xLTEtMA_57575a73-2096-480a-a525-af8a5718dbfe"
      unitRef="usd">-136673000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzMtMS0xLTEtMA_ca3d96d2-6153-41cd-b8fd-5be7b8d6bc8c"
      unitRef="usd">414741000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzMtMy0xLTEtMA_de660b1e-a0de-415f-b39d-684f368c213f"
      unitRef="usd">1235935000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzQtMS0xLTEtMA_f94abaa2-f1a8-4d75-8d4f-ef3df62accb9"
      unitRef="usd">161375000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzQtMy0xLTEtMA_b01c77e2-b47f-48fd-b18c-8fdcc57ad9ff"
      unitRef="usd">1401899000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzgtMS0xLTEtMA_d377d1f7-5209-4936-949d-62fcb9bd43f9"
      unitRef="usd">76630000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzgtMy0xLTEtMA_4be3db4a-df9d-4102-aab5-3a88cccee514"
      unitRef="usd">61587000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzktMS0xLTEtMA_a5942381-4dba-480e-aac1-68d0ecb3e7e6"
      unitRef="usd">20893000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfMzktMy0xLTEtMA_f40a1041-0455-42e3-aad1-6ffa3bba8194"
      unitRef="usd">10097000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDAtMS0xLTEtMA_694548e7-fe5f-4c01-b272-c50a27e093df"
      unitRef="usd">-8888000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDAtMy0xLTEtMA_0ca56dac-0288-48d0-aaa5-f8e1346c78ca"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMS0xLTEtMTk5Nzg_5027a3eb-a452-4e65-a79a-9323745df937"
      unitRef="usd">3774000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMy0xLTEtMTk5Nzg_9a163d3f-51f7-4208-a904-be743b5b5510"
      unitRef="usd">593000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMS0xLTEtMA_0919312e-2de1-45dd-bcec-6c027e747a1d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDEtMy0xLTEtMA_48575890-2290-47dc-8f1b-ddf4be7db513"
      unitRef="usd">3936000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDMtMS0xLTEtMA_7a4afe82-5463-4039-a6f9-347f5eedbf5e"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDMtMy0xLTEtMA_00c8632a-b658-4fbd-b52a-5d1f27538d05"
      unitRef="usd">120228000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDYtMS0xLTEtMA_f1c0d396-b434-4e60-adbd-62fc233f32e2"
      unitRef="usd">-2343000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDYtMy0xLTEtMA_660aab50-2081-4165-86ad-164b13536641"
      unitRef="usd">-17000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDctMS0xLTEtMA_d5234563-7026-4bbf-8942-f03be15dc471"
      unitRef="usd">140838000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDctMy0xLTEtMA_7c0339f8-d87b-468c-b737-8f45c840c1ca"
      unitRef="usd">-354550000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDgtMS0xLTEtMA_529d06d9-0181-452c-bed4-77a15717948b"
      unitRef="usd">87000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDgtMy0xLTEtMA_3021bf9f-eb9a-4f69-999f-3be3de089111"
      unitRef="usd">1214000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDktMS0xLTEtMA_a8cfca87-57b5-4e69-b5b2-52b69d98b133"
      unitRef="usd">-185847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNDktMy0xLTEtMA_2fb169fb-ca30-416f-8f91-0713be0eac09"
      unitRef="usd">-22789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTAtMS0xLTEtMA_71b78f04-1233-48bc-ac6a-df2f972a9fb0"
      unitRef="usd">423118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia8118887999a43d7bd73e308d78aab3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTAtMy0xLTEtMA_ca4ece8b-a4d5-4d7c-a327-6360b4a4d212"
      unitRef="usd">71427000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTEtMS0xLTEtMA_888100f0-83d1-41f6-8bd2-6868a6766e4f"
      unitRef="usd">237271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if0f4a7c88cbe4eb0b4ad970922755dce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOjEyYjVhMGY3MjIxYjQ3Nzg4NWYwNTg4NDAyMTU1NTU2L3RhYmxlcmFuZ2U6MTJiNWEwZjcyMjFiNDc3ODg1ZjA1ODg0MDIxNTU1NTZfNTEtMy0xLTEtMA_1d927ccb-ec21-4a78-857e-51497f099da1"
      unitRef="usd">48638000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMS0xLTEtMS0w_bd44fa05-e751-4e29-bbab-43a656743d85"
      unitRef="usd">28401000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMS0zLTEtMS0w_71a4a33a-bed4-41bb-adac-94d45d76d4aa"
      unitRef="usd">33046000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMi0xLTEtMS0w_78e2f1ee-fe41-4d27-beea-c6d070e538db"
      unitRef="usd">61180000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfMi0zLTEtMS0w_8a34ff04-ba0d-41d0-b8f0-aea4d37dd2a4"
      unitRef="usd">1469000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfNC0xLTEtMS0w_4d66568d-e110-4454-93bb-33d2d08ebbf3"
      unitRef="usd">98984000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zMS9mcmFnOmY1ODQ3Zjc2ZTMxYTQyNGM4ZDI1OTA2NDM1OWIyMWFiL3RhYmxlOmJhOTFmNWM2YmI5NTQ0MzBiN2Q1NTI4MDIwOTRkNTM2L3RhYmxlcmFuZ2U6YmE5MWY1YzZiYjk1NDQzMGI3ZDU1MjgwMjA5NGQ1MzZfNC0zLTEtMS0w_f743a66b-f878-406d-8748-9b04ae9f22a6"
      unitRef="usd">44987000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMTU_048d1397-ef0b-4e84-87b3-2bc43bd42b95">Business, Basis of Presentation and Significant Accounting Policies &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;Nature of the Business&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, 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: wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure; electrical utility transmission and distribution; 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) Electrical Transmission; and (5) Other.  See Note 13 - Segments and Related Information.&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;Basis of Presentation&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 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, 2020 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, 2020 contained in the Company&#x2019;s 2020 Annual Report on Form 10-K (the &#x201c;2020 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 to the current period presentation.  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-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;Principles of Consolidation&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 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.  See Note 4 - Fair Value of Financial Instruments.  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-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;Translation of Foreign Currencies&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 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-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 these consolidated financial statements, &#x201c;$&#x201d; means U.S. dollars unless otherwise noted.&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;Management Estimates&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;&#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 the COVID-19 pandemic, climate change, and other global and/or macroeconomic trends and events.  These estimates form 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-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;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 and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in &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;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-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;COVID-19 Pandemic&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 novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.&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;As a provider of essential services, all of the Company&#x2019;s business segments continued to operate throughout the pandemic, and, where safe and possible, the Company was generally directed by its customers to maintain normal work schedules.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#x2019;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic has had a negative impact on the Company&#x2019;s operations since 2020 and may continue to affect its business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.&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;Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#x2019;s financial position, results of operations and cash flows.&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;Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our 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-top: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-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;Revenue Recognition&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 recognizes revenue from contracts with customers under Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606 (&#x201c;Topic 606&#x201d;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company 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-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;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 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 32% and 36% of consolidated revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled 31% and 39% for the six month periods ended June&#160;30, 2021 and 2020, 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;For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  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 for both the three and six month periods ended June&#160;30, 2021, and accounted for approximately 5% of consolidated revenue for both the three and six month periods ended June&#160;30, 2020.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&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 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, 2021 and 2020, &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;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, 2020 and 2019.  Revenue recognized for the three month periods ended June&#160;30, 2021 and 2020 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, totaled approximately $30.5 million and $5.4 million, respectively, and totaled $37.0 million and $15.8 million for the six month periods ended June&#160;30, 2021 and 2020, 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 may incur certain costs that can be capitalized, such as initial set-up or mobilization costs.  Such costs, which are amortized over the life of the respective projects, were $2.7 million and $5.5 million as of June&#160;30, 2021 and December&#160;31, 2020.&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;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 and is the unit of account under Topic 606.  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-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;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, 2021, 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.9 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 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-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-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;As of June&#160;30, 2021 and December&#160;31, 2020, the Company included approximately $97 million and $51 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, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#x2019;s 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-top: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-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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2020 Form 10-K.&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;Accounting Pronouncements Adopted in 2021&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:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfNzUw_4db4d811-22c8-40b3-b0f8-c794c4313f1c"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMTM_1413e3b3-07ee-47a8-9e8b-b84f6f81ec9e">&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;Basis of Presentation&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 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, 2020 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, 2020 contained in the Company&#x2019;s 2020 Annual Report on Form 10-K (the &#x201c;2020 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 to the current period presentation.  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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNzY_0d1cd8b6-099f-4b8e-b517-8fbb747a8f6f">When necessary, certain prior year amounts have been reclassified to conform to the current period presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjg_1c22f37f-d48c-4da2-b0ce-853ea1ecfcab">&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;Principles of Consolidation&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 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.  See Note 4 - Fair Value of Financial Instruments.  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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjA_6dbe0a42-578d-4aa8-bcf3-1c7f156ca7a9">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.  See Note 4 - Fair Value of Financial Instruments.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMzA_2a378db6-b09e-4bfa-961f-ac3a8f75ad79">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="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNzc_97e15b97-6190-4331-8bbf-778980141218">Translation of Foreign CurrenciesThe 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.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMjI_ed9bcd59-69d1-47a9-abd9-7045a0d8973c">&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;Management Estimates&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;&#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 the COVID-19 pandemic, climate change, and other global and/or macroeconomic trends and events.  These estimates form 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-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;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 and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in &lt;/span&gt;&lt;/div&gt;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.</us-gaap:UseOfEstimates>
    <mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkxMzU_03efbcb4-8d41-49ca-99ca-c1ae29aa768f">&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;COVID-19 Pandemic&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 novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.&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;As a provider of essential services, all of the Company&#x2019;s business segments continued to operate throughout the pandemic, and, where safe and possible, the Company was generally directed by its customers to maintain normal work schedules.  The Company&#x2019;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#x2019;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic has had a negative impact on the Company&#x2019;s operations since 2020 and may continue to affect its business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.&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;Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#x201c;Coronavirus Relief Act&#x201d;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#x2019;s financial position, results of operations and cash flows.&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;Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.&lt;/span&gt;&lt;/div&gt;</mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfOTY3OA_c51d08b9-cf18-4243-badd-c85d242bcd62"
      unitRef="usd">59000000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwOTA_6d3b7020-c135-4c69-94e4-804db5567100">&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;Revenue Recognition&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 recognizes revenue from contracts with customers under Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606 (&#x201c;Topic 606&#x201d;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company 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-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;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 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 32% and 36% of consolidated revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled 31% and 39% for the six month periods ended June&#160;30, 2021 and 2020, 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;For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  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 for both the three and six month periods ended June&#160;30, 2021, and accounted for approximately 5% of consolidated revenue for both the three and six month periods ended June&#160;30, 2020.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&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 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, 2021 and 2020, &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;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, 2020 and 2019.  Revenue recognized for the three month periods ended June&#160;30, 2021 and 2020 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, totaled approximately $30.5 million and $5.4 million, respectively, and totaled $37.0 million and $15.8 million for the six month periods ended June&#160;30, 2021 and 2020, 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 may incur certain costs that can be capitalized, such as initial set-up or mobilization costs.  Such costs, which are amortized over the life of the respective projects, were $2.7 million and $5.5 million as of June&#160;30, 2021 and December&#160;31, 2020.&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;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 and is the unit of account under Topic 606.  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-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;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, 2021, 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.9 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 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-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-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;As of June&#160;30, 2021 and December&#160;31, 2020, the Company included approximately $97 million and $51 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, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#x2019;s 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="i63d2f8f4e09c46c18833937d84043d3b_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTI2NjE_4cbdcedd-7451-41fb-b0bd-5bd91e63e9f2"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5c43bd60b1a04fb3b5b6369f908ba00c_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTI2Njg_4a962e96-23f0-460b-80c6-de3cced5acfb"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32e3921b518b4a27bff71e65b8c57e13_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzI4NA_5c6fb229-1c98-4b32-be02-1d64334311d6"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59bc113bb3e8456a8a69dc942d75329b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzI3OQ_ff77e319-5260-465e-9a80-b8f4f840e008"
      unitRef="number">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id4e83036be6545c9ae1796b2bc40ea0e_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNjk_3f515445-e291-4bad-a09b-f22c1a1b3acc"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaf2273b5b59f477b8778a5fa948f22d5_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNjk_6a8deec7-1e30-470b-91c4-e39528222672"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5bf97b4df26c47ebac8577aca966a835_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNzY_74a34079-16a0-496e-9345-9bdb99d8d895"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i239f8dec477b4d08a3eeb346a7a71e0b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTMxNzY_aebb9729-044e-4a99-8cdd-255affcd8a95"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQzODU_d0ed19e3-a9f0-4dd0-984b-5b0e9ceb0819"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQzODU_d2faedac-2423-41a3-8c28-88e2a43d0b53"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ3NjQ_e35ec24e-391e-49fc-a1d8-d6ee2cb1fbb6"
      unitRef="usd">30500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ3NzE_c78d1020-6188-4c81-b24b-0d32f940e91c"
      unitRef="usd">5400000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzQ1MA_e7597004-6646-4b98-9f40-b29da7b374e1"
      unitRef="usd">37000000.0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTA5OTUxMTY0NzQzMg_6d0aef2f-c3a8-4807-8c47-04fe27332ff3"
      unitRef="usd">15800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9a6ffede6dde4918a6071b72df78922f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ5Nzc_37c8a8b2-5928-471b-b92d-69020f305317"
      unitRef="usd">2700000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i7981466a7f744c03b5359675536bea46_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTQ5ODQ_cbb07cc3-e5a7-48be-a26f-dcb9f75f062c"
      unitRef="usd">5500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTU3OTE_5c12f583-c38f-4ce6-bf01-b979e530cbbf"
      unitRef="usd">5200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i69ed8b9c51a0425c840afe22b395b03c_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTU4NzQ_c3e1ec91-c316-4ff3-a6de-3294b5808fd5"
      unitRef="usd">2900000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTcxNDg_3910352d-a471-4689-bb87-4898587e637d"
      unitRef="usd">97000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTcxNTU_583055e8-4792-454b-8d99-76e7178c4d79"
      unitRef="usd">51000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval
      contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTc3OTY_2db4e71a-b0ae-46d5-812c-dca20769ba16">P1Y</mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV8zNy9mcmFnOmNlOWNmNTU5Mjc0ZjQ1MWQ4ZjI0ZjdjY2NjYjM2ZWMyL3RleHRyZWdpb246Y2U5Y2Y1NTkyNzRmNDUxZDhmMjRmN2NjY2NiMzZlYzJfMTkwNDg_a722afa2-86fb-443a-a954-53a9efce5922">&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:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2020 Form 10-K.&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;Accounting Pronouncements Adopted in 2021&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:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfMTA1OA_df7c2b07-320b-41c1-91d1-d30854c1d1ae">Earnings Per ShareBasic earnings per share is computed by dividing net income 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 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.&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 underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income 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 - basic and 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;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;57,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;93,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 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;Weighted average shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;72,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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: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;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;72,777&#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;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,135&#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-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;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;(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 six month periods ended June&#160;30, 2021 and 2020, anti-dilutive common stock equivalents totaled 2,166 and 88,462, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfMTA3NA_9451413b-adca-4161-9de8-618b58cfdaf0">&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 underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income 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 - basic and 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;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;57,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;93,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 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;Weighted average shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;72,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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: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;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;72,777&#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;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,135&#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-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;Calculated as total net income less amounts attributable to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;(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 six month periods ended June&#160;30, 2021 and 2020, anti-dilutive common stock equivalents totaled 2,166 and 88,462, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0xLTEtMS0w_02e0b18e-2df9-4e77-b56b-13ce4624d735"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0xLTEtMS0w_0e68a9cf-b2f2-47ae-b08a-43ba41cb517b"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0zLTEtMS0w_02ebcb54-d156-4224-a7a8-6f5dded7406d"
      unitRef="usd">57005000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy0zLTEtMS0w_8f301def-5312-4df5-9505-9f38d036632a"
      unitRef="usd">57005000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy01LTEtMS0w_359cc23f-f093-4749-a44a-20081de7e9b6"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy01LTEtMS0w_e94b45d6-717e-4347-a0cc-b228800ca912"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy03LTEtMS0w_1bef3582-057b-4172-8a4b-a9baeafd6de3"
      unitRef="usd">93235000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfMy03LTEtMS0w_23723c57-a15c-43f0-9ece-7fde0e79a544"
      unitRef="usd">93235000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS0xLTEtMS0w_c038e063-e94b-4560-b652-f29d88e3fe43"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS0zLTEtMS0w_16e3e3f8-03fb-408c-86a7-eb2e27feec40"
      unitRef="shares">72045000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS01LTEtMS0w_302dc950-da04-428e-887b-6619fac425f4"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNS03LTEtMS0w_0d263a69-b573-4a1f-bf17-2e27cc68f44d"
      unitRef="shares">73392000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi0xLTEtMS0w_15566495-9508-44cd-8629-fb970bf53d56"
      unitRef="shares">1475000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi0zLTEtMS0w_ef4944a4-773e-4685-8fd5-2ee4ce00399a"
      unitRef="shares">732000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi01LTEtMS0w_fd39598d-d8b6-45b8-91e9-8fb7362df740"
      unitRef="shares">1443000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNi03LTEtMS0w_31aaed8f-1582-4c5f-b5b9-1478d1b26a0c"
      unitRef="shares">743000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy0xLTEtMS0w_3ca81556-a028-41c0-b48d-d9a5d8248741"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy0zLTEtMS0w_381ae16c-b729-4f4f-8cea-8cb18b720136"
      unitRef="shares">72777000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy01LTEtMS0w_46e7fc53-b8c1-4d3e-ab3d-906318acd062"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RhYmxlOjcyMWI5OTE5MTkzNTQ3ODNhMzkyODE4N2IyNjJlZDEwL3RhYmxlcmFuZ2U6NzIxYjk5MTkxOTM1NDc4M2EzOTI4MTg3YjI2MmVkMTBfNy03LTEtMS0w_fae50f84-0c1c-4e8c-a65c-ad58b21d58c0"
      unitRef="shares">74135000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfNDM5ODA0NjUxMjIxMg_37d6ba4c-0941-4e02-b1cc-53804093a301"
      unitRef="shares">2166</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80My9mcmFnOmEwZTk0ZTUyY2E5YjQ4MTI4NzQxMGI0NTNiM2I2YjAxL3RleHRyZWdpb246YTBlOTRlNTJjYTliNDgxMjg3NDEwYjQ1M2IzYjZiMDFfNDM5ODA0NjUxMjIzNQ_3f25ce92-15f6-4a5a-a8e4-2879a1a92f49"
      unitRef="shares">88462</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ5Mg_94340654-b0f0-4b29-8753-8ea538980aae">Goodwill and Other Intangible Assets&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 balances for goodwill by reportable segment as of June&#160;30, 2021 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:42.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&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.488%"/&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: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="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="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="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;Electrical Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, gross&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;584.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: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;164.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: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;513.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;196.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: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;1,458.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;/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 impairment loss&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:8.5pt;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: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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%"&gt;(127.0)&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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%"&gt;(127.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net&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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;584.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;164.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;386.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;196.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;1,331.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;/tr&gt;&lt;/table&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 six month period ended June&#160;30, 2021, goodwill included additions of $88.1 million from new business combinations and a net increase of $0.1 million from measurement period adjustments.  Currency translation effects related to goodwill and accumulated impairment losses for the six month period ended June&#160;30, 2021 totaled approximately $3.6 million of gains and $3.2 million of losses, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;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="margin-top:5pt"&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:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.112%"/&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.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&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:9.887%"/&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:9.887%"/&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:9.892%"/&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, 2020&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;297.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;73.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: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;26.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 #000;padding:2px 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;432.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;/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;(218.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;(10.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(19.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;(248.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;text-align:left;vertical-align: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, 2020&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;79.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: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;63.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;6.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;184.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 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;311.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;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;55.4&#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;367.2&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&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: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;&#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;1.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: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;1.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 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:#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;(23.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;(5.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;(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:8.5pt;font-weight:400;line-height:100%"&gt;(31.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2021&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:8.5pt;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: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-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:#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;367.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;58.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;59.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;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;521.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;/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 trade names and non-compete 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-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 2021, in conjunction with the Company&#x2019;s quarterly review for indicators of impairment, management performed a quantitative assessment of the goodwill associated with one reporting unit within its Oil and Gas segment and one reporting unit within its Clean Energy and Infrastructure segment.  Based on the results of this assessment, management determined that the estimated fair values of both reporting units substantially exceeded their carrying values.  Significant changes in the assumptions or estimates used in management&#x2019;s assessment, such as a reduction in profitability and/or cash flows, 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;2021 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, 2021, MasTec completed seven acquisitions, which included all of the equity interests in: (i) 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 and is included within the Company&#x2019;s Electrical Transmission segment, and for which acquisition consideration, including estimated earn-out liabilities, totaled approximately $450 million; (ii) a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general &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;contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively, and both of which are included within the Company&#x2019;s Clean Energy and Infrastructure segment; (iii) 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 are included within the Company&#x2019;s Communications segment; and (iv) a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February and is included within the Company&#x2019;s Oil and Gas segment.  These acquisitions were funded with cash on hand and borrowings under the Company&#x2019;s senior secured credit facility 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 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.317%"/&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;Acquisition consideration: &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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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;589.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;40.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 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 transferred&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: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;629.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;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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, primarily accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;216.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 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 property and equipment and operating lease 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:8.5pt;font-weight:400;line-height:100%"&gt;182.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;Amortizing 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:8.5pt;font-weight:400;line-height:100%"&gt;367.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 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:8.5pt;font-weight:400;line-height:100%"&gt;(147.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;/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 liabilities, primarily operating lease liabilities and deferred income taxes&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:8.5pt;font-weight:400;line-height:100%"&gt;(77.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;/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 identifiable net assets&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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;541.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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;88.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 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:#ffffff;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: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 #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:8.5pt;font-weight:400;line-height:100%"&gt;629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;Amortizing intangible assets related to the 2021 acquisitions are primarily composed of customer relationships an&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;d trade names&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;, which had weighted average lives of approximately 18 years &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 17 years, r&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;espectively.  The weighted average life of amortizing intangible assets for the 2021 acquisitions in the aggregate was 17 years.  The acquired intangible assets included a customer relationship and a trade name intangible asset representing $282 million in the aggregate, having asset lives of approximately 20 years each, based on the acquired entity&#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.  The goodwill balances for each of the respective acquisitions, including approximately $46 million for the acquisition in our Electrical Transmission segment, represent the estimated value of each acquired company&#x2019;s geographic presence in key markets, its assembled workforce and management team&#x2019;s industry-specific project management expertise, as well as synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately $74 million of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of June&#160;30, 2021.&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 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 range from one to &lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;five&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;-year terms, as set forth in the respective purchase agreements, and are valued at approximately $40&#160;million in the aggregate, of which approximately $26&#160;million is included within current liabilities as of June&#160;30, 2021.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities 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, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be up to $86 million; however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities for these acquisitions was preliminary as of June&#160;30, 2021; 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;2020 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;During the year ended December&#160;31, 2020, MasTec completed five acquisitions.  These acquisitions included the equity interests of two entities.   Through a consolidated subsidiary, the Company acquired all of the equity interests in a heavy civil infrastructure construction company that is included within the Company&#x2019;s Clean Energy and Infrastructure segment.  As of the date of acquisition, the Company&#x2019;s ownership interest in the consolidated subsidiary was 96%, and as of both June&#160;30, 2021 and December&#160;31, 2020, was 91%, with the non-controlling interests owned by members of subsidiary management.  The Company also acquired all of the equity interests in a utility service and telecommunications construction contractor that is included within the Company&#x2019;s Communications segment.  Additionally, the Company acquired the assets of three entities in 2020, one that specializes in wireless telecommunications and one that specializes in install-to-the-home services, both of which are included within the Company&#x2019;s Communications segment, and one that specializes in electrical transmission services that is included within the Company&#x2019;s Electrical Transmission segment.       &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The aggregate purchase price for these entities 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;$23.6 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in cash, net of cash acquired, with an additional &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.1 million&lt;/span&gt;&lt;span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; due through 2023, subject to certain indemnification provisions, and earn-out liabilities with five-year terms valued at 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;$8.3 million&lt;/span&gt;&lt;span style="color:#26282a;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; As of June&#160;30, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be up to $12 million; however, there is no maximum payment amount.  Determination of the estimated fair values of net assets acquired and earn-out liabilities for certain of these acquisitions was preliminary as of June&#160;30, 2021; as a result, further adjustments to these estimates may occur.&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;Pro Forma Financial Information and Acquisition 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, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately&#160;$2.0 billion&#160;and $1.9 billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income totaled approximately&#160;$81.6 million and $58.6 million, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately $4.0 billion and $3.6 billion, respectively, and&#160;unaudited supplemental pro forma net income totaled approximately $151.2 million and $95.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;For the three and six month periods ended June&#160;30, 2021, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately&#160;$271.4 million and $358.2 million, respectively, and 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.  For the three and six month periods ended June&#160;30, 2020, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately $63.5 million and $113.0 million, respectively, and included acquisition-related net income of approximately $0.4 million and acquisition-related net losses of approximately $0.5 million, respectively, based on the Company&#x2019;s consolidated effective tax rates.  These acquisition-related results include amortization of intangible assets and exclude the effects of acquisition costs and interest expense associated with consideration paid for the related acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ5NQ_f7217f50-bca1-4a1f-9087-1f212b9ab46e">&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 balances for goodwill by reportable segment as of June&#160;30, 2021 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:42.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&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.488%"/&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: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="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="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="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;Electrical Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, gross&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;584.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: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;164.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: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;513.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;196.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: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;1,458.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;/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 impairment loss&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:8.5pt;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: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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%"&gt;(127.0)&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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%"&gt;(127.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net&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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;584.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;164.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;386.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;196.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;1,331.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i6c854d9b2ce0427a8393143369c78241_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS0xLTEtMS0w_a686f10b-80b8-44ac-8f48-938a926ad89e"
      unitRef="usd">584700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iea83d44d48fe4558868ce5987827847b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS0zLTEtMS0w_b227dc04-5bb5-4d82-9541-5339b47cd2c1"
      unitRef="usd">164400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i8def74d2594a441c9266f5b7e9f89fbd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS01LTEtMS0w_623af0a3-5731-4db8-b6f1-bcba8089dcdc"
      unitRef="usd">513200000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4f574207cff64068a17eb8f51623dff3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS03LTEtMS0w_9f1e7720-efa2-4cf7-9151-b6841902f6e9"
      unitRef="usd">196400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMS05LTEtMS0w_8bc1f9e9-62cc-40a5-a215-6129434caf77"
      unitRef="usd">1458700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6c854d9b2ce0427a8393143369c78241_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi0xLTEtMS0w_39d752a2-39e8-4a82-b3a1-17ddbb776320"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iea83d44d48fe4558868ce5987827847b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi0zLTEtMS0w_70279777-49af-41ed-a6b1-56b1acbd992f"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i8def74d2594a441c9266f5b7e9f89fbd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi01LTEtMS0w_4182d172-2cbc-4c28-9eaf-ce22e775d0e5"
      unitRef="usd">127000000.0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4f574207cff64068a17eb8f51623dff3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi03LTEtMS0w_2f80e452-37f8-4dc1-8148-feef759ce497"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMi05LTEtMS0w_735aee6b-9119-49db-9ae3-e761601dd6e8"
      unitRef="usd">127000000.0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i6c854d9b2ce0427a8393143369c78241_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy0xLTEtMS0w_8f0c2306-192a-4160-b189-92732b737a89"
      unitRef="usd">584700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iea83d44d48fe4558868ce5987827847b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy0zLTEtMS0w_9d33b334-8628-4878-8a7e-c5936a9ce4c3"
      unitRef="usd">164400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8def74d2594a441c9266f5b7e9f89fbd_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy01LTEtMS0w_f6e7bbf5-6923-4d16-b6a5-3e4dd5e5e604"
      unitRef="usd">386200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4f574207cff64068a17eb8f51623dff3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy03LTEtMS0w_5fda7c83-8531-4e79-b575-e0a728738262"
      unitRef="usd">196400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOmMzMzQ1ZjQ5Zjg3MzRiNjc4OWQ3ZTQzYTk2ZGYyZThiL3RhYmxlcmFuZ2U6YzMzNDVmNDlmODczNGI2Nzg5ZDdlNDNhOTZkZjJlOGJfMy05LTEtMS0w_e138b621-8bfe-4d34-99a0-51eda711a858"
      unitRef="usd">1331700000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTc3_1b393e60-16b3-4e6b-a0b1-017771fae3f1"
      unitRef="usd">88100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjIz_597695ea-1571-4413-8558-ef86abe12524"
      unitRef="usd">100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic529cf8f94744062ab8ba92d8a4b30be_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDAy_abff95d3-45a6-4ba7-847c-9e93e4496add"
      unitRef="usd">3600000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i57d54258eb2a4be4a0ced6ba0409575b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDE1_2a48049f-2e7f-4d02-a943-d8547d003e3b"
      unitRef="usd">-3200000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNjQ4MQ_b3d900bc-6d64-426f-b547-f5b2f3127b5e">&lt;div style="margin-bottom:6pt;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;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="margin-top:5pt"&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:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.112%"/&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.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.887%"/&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:9.887%"/&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:9.887%"/&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:9.892%"/&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, 2020&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;297.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;73.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: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;26.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 #000;padding:2px 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;432.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;/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;(218.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;(10.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(19.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;(248.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;text-align:left;vertical-align: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, 2020&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;79.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: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;63.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;6.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;184.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 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;311.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;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;55.4&#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;367.2&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&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: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;&#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;1.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: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;1.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 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:#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;(23.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;(5.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;(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:8.5pt;font-weight:400;line-height:100%"&gt;(31.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2021&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:8.5pt;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: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-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:#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;367.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;58.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;59.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;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;521.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;/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 trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy0xLTEtMS0w_73cfb988-46c5-4c51-833c-92ec677bd075"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy01LTEtMS0w_4bfbcd03-8633-4a76-b113-7adc179dd5d7"
      unitRef="usd">297900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic788b08d2143436bae3e1dadb382b247_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy03LTEtMS0w_4fe2ab74-db1f-43ca-89c4-13a194e4c001"
      unitRef="usd">73800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b86eef6233146c69e8088931b7d455a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy05LTEtMS0w_72324cfc-97df-4ade-b1fe-6ed0a77e28b3"
      unitRef="usd">26400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMy0xMS0xLTEtMA_1a6fa06b-1361-4ab3-81f4-f022d9ca34d2"
      unitRef="usd">432600000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC01LTEtMS0w_f3283ba1-c74f-434c-b95c-e9fdffed65fc"
      unitRef="usd">218500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic788b08d2143436bae3e1dadb382b247_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC03LTEtMS0w_3b9efbcc-52e5-4411-af10-3bb7628f3e48"
      unitRef="usd">10600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b86eef6233146c69e8088931b7d455a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC05LTEtMS0w_e3acafe6-7e97-44d7-a6eb-abe3dad36bc3"
      unitRef="usd">19500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNC0xMS0xLTEtMA_359e6d2a-9469-4745-b7f3-da410e04ef6d"
      unitRef="usd">248600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i9ce595f7a3c84d3999c269929ebf4c3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS0xLTEtMS0w_cc58e86b-f7b8-4549-bb1b-d23fdebcc15c"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i56a3af6139d44f019a8442ca4a6e8a4f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS01LTEtMS0w_58bc27f6-ff35-498d-ab23-280b580abcda"
      unitRef="usd">79400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic788b08d2143436bae3e1dadb382b247_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS03LTEtMS0w_4ccb3949-3097-41b1-98f9-fd31be31cece"
      unitRef="usd">63200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2b86eef6233146c69e8088931b7d455a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS05LTEtMS0w_24f2ecfc-de8c-4e82-bc0c-437e562251e4"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNS0xMS0xLTEtMA_0979cbd2-5c0d-46d7-9fb8-1f4c97261ceb"
      unitRef="usd">184000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi0xLTEtMS0w_52083013-0666-4d50-bd47-a14b8c85011a"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi01LTEtMS0w_88b46549-0fcd-4f07-9c6c-cbf77fc2ddbd"
      unitRef="usd">311800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi03LTEtMS0w_0842b850-b1f6-4f90-a005-aa7d50289b13"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi05LTEtMS0w_a543033e-6fa8-4d73-8664-04443da58a75"
      unitRef="usd">55400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfNi0xMS0xLTEtMA_9903883f-e1c7-48f8-ab7a-32d9c20c52fc"
      unitRef="usd">367200000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iabed4dd952ea43d48ad47a1a7c6b723f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC0xLTEtMS0w_bb0f85e5-1010-4e5f-a15c-efd6cb3bcbd7"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC01LTEtMS0w_2f26b238-3ff0-4a26-aae5-6396eece6441"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC03LTEtMS0w_2c9cc2b9-94e7-44b5-a081-d776101df369"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC05LTEtMS0w_06b0ba0a-fd54-42ae-8a62-6c0f324ec0ab"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOC0xMS0xLTEtMA_0829408a-70b9-42cb-a784-8143ea2a1cb4"
      unitRef="usd">1000000.0</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia3eff53f4d08423e99807284b2a40c67_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS01LTEtMS0w_6977b710-d585-48d9-9d69-ec35a10593ec"
      unitRef="usd">23400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5608334554d14fbcbd1fb7847aac5cca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS03LTEtMS0w_d66929c3-cb21-45a3-8162-43ce317ace40"
      unitRef="usd">5400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie97249af001a4a0d800e6d676a1defda_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS05LTEtMS0w_4b817351-5512-4a46-9dfe-9954221473ed"
      unitRef="usd">2400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfOS0xMS0xLTEtMA_3ef06015-5760-49be-89aa-8272e9d6469f"
      unitRef="usd">31200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7bac43c49b5143888141993320584e47_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtMS0xLTEtMA_2b1c82ae-a491-4b30-a1ca-6648f8cbb026"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i29207d67f82b48f4a1136fa414e5d18a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtNS0xLTEtMA_dc54ff0b-3d41-43dc-960c-35ee5d9ffa94"
      unitRef="usd">367800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic019260db9344776b2b87f79804e82f8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtNy0xLTEtMA_af2fd64a-f9e4-417a-bd82-b3529ffcb1a8"
      unitRef="usd">58800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibba4fb9fcbdb4848bdb31c8afab54ae7_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtOS0xLTEtMA_4a21eea7-f178-4f6d-b6f4-0e14a0ad25b2"
      unitRef="usd">59900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjJlNDliMTIwNjdiNzRkOWM4ZDhhOTFhNTAzZDkwYTJlL3RhYmxlcmFuZ2U6MmU0OWIxMjA2N2I3NGQ5YzhkOGE5MWE1MDNkOTBhMmVfMTAtMTEtMS0xLTA_8e13d99a-29b9-466f-a0b3-7868133fa6e6"
      unitRef="usd">521000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="ic011abb18f644fa3957833a814c8179f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfODc3_ea1577a8-b1c6-4d07-8728-268f9a3a4f0f"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i63ad03cb39c24b41b0a9d9d196ff5a9b_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwOTEwNQ_80783d47-c0a1-48af-974d-eb0f7ba6a27a"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTY2NA_5b9fd2c4-f5a6-43d5-9fe3-d44660b9994e"
      unitRef="acquisition">7</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i12a7cba3a1b44ca8b802b4ec3d728ea9_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxNzAwMQ_cd67e7f8-6767-4f33-8b75-c92df3d1c472"
      unitRef="usd">450000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfOTg5NTYwNDY3NzkzMQ_c25f76f1-5f7c-4d33-b3f0-47b9906f8c42">&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 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.317%"/&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;Acquisition consideration: &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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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;589.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;40.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 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 transferred&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: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;629.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;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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, primarily accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;216.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 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 property and equipment and operating lease 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:8.5pt;font-weight:400;line-height:100%"&gt;182.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;Amortizing 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:8.5pt;font-weight:400;line-height:100%"&gt;367.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 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:8.5pt;font-weight:400;line-height:100%"&gt;(147.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;/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 liabilities, primarily operating lease liabilities and deferred income taxes&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:8.5pt;font-weight:400;line-height:100%"&gt;(77.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;/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 identifiable net assets&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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"&gt;541.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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;88.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 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:#ffffff;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: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 #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:8.5pt;font-weight:400;line-height:100%"&gt;629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMS0xLTEtMS02ODI3_d13db7f3-ead8-47ca-9896-9f0adbd837ef"
      unitRef="usd">589000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMi0xLTEtMS02ODI3_5ee12da2-6451-4417-b1a3-e812633aac71"
      unitRef="usd">40100000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMy0xLTEtMS02ODI3_7d3ab36c-521b-4a32-b783-1c3e4d27e2de"
      unitRef="usd">629100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNS0xLTEtMS02ODMw_e656bbf8-cf9a-47fc-b25d-67330edae386"
      unitRef="usd">216200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNi0xLTEtMS02ODMw_de0ca829-9fb6-4682-87a9-0c79c0bf3d24"
      unitRef="usd">182000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfNy0xLTEtMS02ODMw_225c9bf5-e56f-42f9-a275-6d1a214d6978"
      unitRef="usd">367200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfOC0xLTEtMS02ODMw_79a31b39-364e-4de8-a561-e01453a63698"
      unitRef="usd">147300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTAtMS0xLTEtNjgzMA_bb895196-0caa-45c6-b21c-07977bd49c93"
      unitRef="usd">77100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTEtMS0xLTEtNjgzMA_4acdadfa-8515-4ec7-a634-6f2cd24d57aa"
      unitRef="usd">541000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTItMS0xLTEtNjgzMA_28d4be9e-40d6-4774-b584-7b9d422c1941"
      unitRef="usd">88100000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RhYmxlOjI3NWMwYTNmMjQ0NDRkYjNhNWUzYzNiMDI5YmIzMmZlL3RhYmxlcmFuZ2U6Mjc1YzBhM2YyNDQ0NGRiM2E1ZTNjM2IwMjliYjMyZmVfMTMtMS0xLTEtNjgzMA_21287381-c120-43c1-af19-04e1acdf5aaf"
      unitRef="usd">629100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3ca0e0911a7241848c9327b03bf1554d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkxMA_6c4f0466-5252-4139-af30-5a8f71607ce9">P18Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4239fe160e9b4d2a8f8e9c8217ced446_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkxOA_6cd725b1-665e-40c2-8fe4-306097adf4db">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkyMg_dae4370a-dd5b-4981-9d4b-240464a29b64">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9415fe449d2549b791261dc91d62bd41_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTI2NDQzODM3NDk5Mjk_a01cfc7a-515e-4c60-a11d-8a5bf5a0a8bd"
      unitRef="usd">282000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95a62787ec754d73b941dfbd72d3562b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjE5OTAyMzI4NzQ3Nw_a7d20531-954c-4255-bf05-4037be8fac55">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="icfa0dc1569e6457f8f869807b9a6147f_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxNzA0NQ_92267a38-1ecc-4d97-9f2c-aabfdaaa0ac2"
      unitRef="usd">46000000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwODkzNQ_205f22de-c12d-49b3-a8d9-2966447498e4"
      unitRef="usd">74000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i74b36d5462804b5cbb23f8aac56dbaa9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxMDkzNg_02146535-81ef-472d-ae6e-e7f00f0c2bca"
      unitRef="y">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ifa31933c1ef84d3ba706f75cb927814e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkxMDk0NA_f3c3a1d7-9695-4442-a39f-469e4ea8b179"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjE5OTAyMzI4NzQzOA_ca15a131-a170-4cdd-83d7-65e5905ad162"
      unitRef="usd">40000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMTI2NDQzODM3NTA4NDQ_ba4cf3f3-18af-4451-849b-3a927f86af5a"
      unitRef="usd">26000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i550ef2233a68463ca8b9e1a849b77419_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDkwOTAyMQ_9f2069be-b8f7-47fb-a7dc-c21df2561585"
      unitRef="usd">86000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjM1Mw_f8be4510-f64c-418a-a535-5d0026d2c9dd"
      unitRef="acquisition">5</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia18d6a995d954c7b9209729f4f45a6b8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjQyMw_36d1adb6-5646-4081-9afb-95bdab5b0671"
      unitRef="acquisition">2000000</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i8a51fc657bc84f36bcc30180433f4ddd_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc1NA_50eedf8a-b057-4122-8126-53ff0df49806"
      unitRef="number">0.96</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="iec56e45ae5114ac9b3b76cc4ed99e273_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc4OA_47316324-32c5-490b-83bb-6e5872448c15"
      unitRef="number">0.91</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="if881db252b404f94a08ef9306461c451_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMjc4OA_7f1744f6-26c3-474a-a6e2-51aa7b1b6d3e"
      unitRef="number">0.91</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="if63a65f2ab654864ac91a2db32f11fbd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzEwNQ_4d13530c-1c51-4463-8e42-5c20300a651c"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i19f5d436c955490f96702fe6c134239d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzEyNg_dd05c6c1-dd46-4220-bba4-b822901efe9f"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="if1dcf7850e1041a98132b7deead4d4c8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzE4MQ_bd67acb4-de6a-44cb-87da-6a10617e5ed2"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i4e51ed12466b4cf2ace01dbd9d2376ee_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzMxMA_beda4c3d-31de-4846-ab4f-7121cdce2b3c"
      unitRef="acquisition">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id9942da639bf431aab9d20937a08c304_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzUyMg_f1a266bf-755f-43d8-8a2b-6bf68c386660"
      unitRef="usd">23600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i68d573134ec340efad81774a96e0450b_D20230101-20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzU3NQ_54e17c16-9ef8-419c-a0a0-ad18799c4a33"
      unitRef="usd">3100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5d12b1c8b1ec451ba6e6e72cc2215cc4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzY3Mw_9ec03eb5-bd24-4a95-a61b-5efd3f374f14"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8f7ec3ce48e24b579a50192283ad52ce_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzcxMQ_fef72bdf-5376-4011-b194-a7a0b60c1e3f"
      unitRef="usd">8300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i47dfebba866c411abf3797265867b7e4_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDAwMg_5e7f75f3-e60e-473b-8471-525ecc53ae9f"
      unitRef="usd">12000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDQxOA_93bf8850-2c08-4a4c-8a0b-45122f80e9df"
      unitRef="usd">2000000000.0</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDQyNQ_54d53142-4a24-4276-8a7a-2a1d277b8f78"
      unitRef="usd">1900000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDUwOQ_1763f717-1a4d-4eaa-bde6-99a406da40fa"
      unitRef="usd">81600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDUxNg_dadff4c8-49fd-4799-abbc-462a45e69077"
      unitRef="usd">58600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDQ1Mw_31a1d9fe-acfd-4dde-afd7-86bab7d9b21d"
      unitRef="usd">4000000000.0</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDQ2Ng_68b419e2-7b9b-413c-a518-474cc5b2274a"
      unitRef="usd">3600000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDU2MA_34d59d7f-6309-4231-8884-1654d64636c0"
      unitRef="usd">151200000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDU3Mg_f2e0e18c-65d9-49a6-8073-e7b19ba3e3d1"
      unitRef="usd">95500000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDY4MQ_d8f808e6-bc45-4eec-9b2d-4dcc397f3c03"
      unitRef="usd">271400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDMxMQ_a836841f-b974-479c-9abb-bcd14ae39ad9"
      unitRef="usd">358200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfNDc2Mw_c3589388-3895-4f22-aaf5-8b4e20c5b276"
      unitRef="usd">3500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDMyNw_e570ded1-07d7-44a8-966d-6c4504c9b2b2"
      unitRef="usd">4700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDEzMQ_896afe18-9e3c-41ba-a329-0d01d1b3dc1d"
      unitRef="usd">63500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDEzNw_837df352-4f98-4947-8ee3-524f84bfdb57"
      unitRef="usd">113000000.0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDE3MQ_bd641039-f8d8-43f9-b700-be05307f2e14"
      unitRef="usd">400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80Ni9mcmFnOjdlZWY2MGIxNGExYjQ4ZDg4MmZjMGI0YTNhYWIyZjdjL3RleHRyZWdpb246N2VlZjYwYjE0YTFiNDhkODgyZmMwYjRhM2FhYjJmN2NfMzI5ODUzNDg5MDIzMg_ecff417b-2906-466c-a729-57e58d6a5741"
      unitRef="usd">-500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI4MTA_9955e875-28d8-4d9f-a083-2c0fbb74d8a1">Fair Value of Financial Instruments&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&#x2019;s financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.&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;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 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-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;Acquisition-Related Contingent Consideration and Other Liabilities&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;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, 2021 and December&#160;31, 2020, the estimated fair value of the Company&#x2019;s Earn-out liabilities totaled $119.8 million and $135.2 million, respectively, of which $16.8 million and $18.8 million, respectively, related to mandatorily redeemable non-controlling interests.  Earn-out liabilities included within other current liabilities totaled approximately $58.9 million and $48.1 million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 2021, ranged from 12.0% to 23.5%, with a weighted average rate of 13.0% 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, 2021, the range of potential undiscounted Earn-out liabilities was estimated to be between $17 million and $189 million; however, there is no maximum payment amount.&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;Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  Additions from new business combinations totaled $40.1 million for both the three and six month periods ended June&#160;30, 2021 and totaled $7.2 million for both the three and six month periods ended June&#160;30, 2020.  There were no measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2021, fair value adjustments 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.  For the three month period ended June&#160;30, 2020, fair value adjustments, net, were de minimis, and for the six month period ended June&#160;30, 2020, fair value adjustments, net, and measurement period adjustments totaled increases of $1.7 million and $1.1 million, respectively, and related to businesses in the Company&#x2019;s Oil and Gas and Communications segments.  Earn-out payments 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, and totaled $50.4 million for both the three and six month periods ended June&#160;30, 2020.  Earn-out payments, to the extent they relate to estimated liabilities as of the date of acquisition, are classified within financing activities in the consolidated statements of cash flows, whereas Earn-out payments in excess of acquisition date liabilities are classified within operating activities in the consolidated statements of cash flows.  The method of determining the amount of excess of acquisition-date liabilities was revised in the fourth quarter of 2020 to more closely align the cash flow presentation for such amounts with the economics of the contingent consideration arrangement.  Accordingly, all prior year periods have been updated to conform with the current year presentation.&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;Equity Investments&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&#x2019;s equity investments as of June&#160;30, 2021 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 equity interests in American Virtual Cloud Technologies, Inc., or &#x201c;AVCT&#x201d;; (v) the Company&#x2019;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (vi) certain other equity investments.&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: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 these investment or strategic arrangements may involve the extension of loans or other types of financing, including approximately $3 million each of financing receivables and financing commitments as of December&#160;31, 2020, neither of which was outstanding as of June&#160;30, 2021.  The Company has determined that certain of its investment arrangements are variable interest entities (&#x201c;VIEs&#x201d;).  As of June&#160;30, 2021, 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-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;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, 2021 and December&#160;31, 2020, the aggregate carrying value of the Company&#x2019;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $248 million and $220 million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, equity investments measured on an adjusted cost basis, including the Company&#x2019;s $15 million investment in CCI, totaled approximately $18 million and $17 million, respectively.  There were no material changes in the fair values of, or impairments related to, these investments during any of the three or six month periods ended June&#160;30, 2021 or 2020.&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: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 $8.6 million and $16.3 million for the three and six month periods ended June&#160;30, 2021, respectively, and totaled $7.6 million and $15.3 million for the three and six month periods ended June&#160;30, 2020, respectively.  Distributions of earnings from the Waha JVs are included within operating cash flows.  There were no distributions of earnings in either of the three or six month periods ended June&#160;30, 2021, and for the three and six month periods ended June&#160;30, 2020, distributions of earnings totaled $5.2 million and $7.9 million, respectively.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $83.6 million as of June&#160;30, 2021.  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 $201 million and $175 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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, 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.  For the three and six month periods ended June&#160;30, 2020, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $1.7 million and $32.0 million, respectively, or $1.3 million and $24.3 million, net of tax, 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-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 investments in AVCT.  These investments include (i) shares of AVCT common stock, which are equity securities, (ii) warrants for the purchase of AVCT common stock, which are derivative financial instruments, and (iii) debentures that are convertible into shares of AVCT common stock, which are available-for-sale securities.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#x2019;s ownership interest in AVCT&#x2019;s common stock, represented by the AVCT shares, totaled approximately 8% and 9%, respectively, and its aggregate ownership interest, assuming the exercise and conversion of all legally exercisable warrants and convertible debt into AVCT common stock, totaled approximately 21% as of both June&#160;30, 2021 and December&#160;31, 2020.  Jos&#xe9; R. Mas, MasTec&#x2019;s Chief Executive Officer, was a director of AVCT through the end of March 2020.&#160; The Company paid an aggregate of approximately $5 million for its investments in AVCT, all of which are included within other long-term assets in the Company&#x2019;s consolidated financial statements.  The Company does not have the ability to exert significant influence over the operating and financial policies of AVCT.&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;As of June&#160;30, 2021 and December&#160;31, 2020, the aggregate fair value of the Company&#x2019;s investments in AVCT approximated $19 million and $17 million, respectively.  For the three month period ended June&#160;30, 2021, the Company recorded unrealized fair value measurement gains, net, on the AVCT securities within other income totaling 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.  Beginning in the second quarter of 2021, the fair value of the shares was determined based on the market price of identical securities, which is a Level 1 input.  Previously, the fair value of the shares was adjusted for certain restrictions on sale, which is a Level 3 input.  These restrictions expired in April 2021.  Unrealized fair value measurement gains, net, recognized in other income for these securities totaled $3.8 million for both the three and six month periods ended June&#160;30, 2020, respectively.  For the three and six month periods ended June&#160;30, 2021, unrealized fair value measurement gains on the AVCT convertible debentures, for which fair value is determined based on Level 3 inputs and recognized within other comprehensive income, totaled 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-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;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, of which $0.6 million and $1.0 million were funded during the three and six month periods ended June&#160;30, 2021, respectively.  Equity in losses related to the Company&#x2019;s proportionate share of income from this investment totaled $0.3 million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2021, MasTec had less than a majority of the members on the board and determined that it did not have a controlling financial interest.  The Company has the ability to exert significant influence over the VIE, and, as a result, the Company&#x2019;s investment in Confluence was accounted for as an equity method investment as of 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;The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments, for which the Company had an aggregate investment of $20 million and $19 million, respectively, including $17 million and $16 million, respectively, for FM Tech, as of June&#160;30, 2021 and December&#160;31, 2020.  The initial investment in FM Tech provided for an additional $9 million of purchase price upon resolution of certain contingencies, of which $2 million was paid in the first quarter of 2021.  As of June&#160;30, 2021, approximately $3 million of contingent payment liabilities were included within other current liabilities.  For the three month period ended June&#160;30, 2021, the Company made no equity contributions related to these entities, and for the six month period ended June&#160;30, 2021, made equity contributions of approximately $2 million.  The Company made no equity contributions during either of the three or six month periods ended June&#160;30, 2020.  Equity in losses, net, related to the Company&#x2019;s proportionate share of income from these telecommunications entities totaled approximately $1 million for each of the three and six month periods ended June&#160;30, 2021 and 2020.&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;Certain of these entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $2.4 million and $3.6 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $4.1 million and $6.3 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable to these entities totaled $0.5 million and $0.2 million, respectively.  In addition, the Company has an employee leasing arrangement with one of these entities.  Charges to this entity were de minimis for both the three and six month periods ended June&#160;30, 2021, and totaled $0.2 million for both the three and six month periods ended June&#160;30, 2020.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $0.5 million and $0.4 million, respectively.  There were no amounts advanced to these entities for the three month period ended June&#160;30, 2021, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $0.2 million, which amount was outstanding as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&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;As of both June&#160;30, 2021 and December&#160;31, 2020, 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, as determined based on an exit price approach using Level 1 inputs, totaled $627.0 million and $625.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i82554f0528f842adb37d62dcf10005e4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg1Ng_6c30fd66-b81d-4587-b7a1-d6b04bcf14a0"
      unitRef="usd">119800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i0a329a09156c4389ad6ba8911e7a0e80_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg2Mw_370ca72e-c6bf-4832-8310-36987f95e897"
      unitRef="usd">135200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ia21072be6043444cbc5dd4b3837ed86f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzMyNg_5c7527eb-d829-4f34-b5e8-fbbd4b311225"
      unitRef="usd">16800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i268f5ed0172d4946addf11d30743e5ea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzM0MQ_7f455264-86f3-4987-a38e-bef08f24e05e"
      unitRef="usd">18800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i1a2bfd38f01946c3ab3746bfa908dabe_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg5MA_5dfe2cf8-029e-4b1a-a0ee-b2d8227954e2"
      unitRef="usd">58900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i16d2017aaa8946bf98e08f9f0e81d2c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTg5Nw_136187a4-2b77-48ec-8810-7b239b6a62ee"
      unitRef="usd">48100000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ic3b173cd2b7d42e8b0ba9b0aeb562db3_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjM4MQ_91eef6dc-1c7d-4df4-ab2d-cc25e749435d"
      unitRef="number">0.120</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ib7fc62185a2146bfae5d2b88799a8ce6_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjM4Nw_814c531b-70ad-49e0-86a8-0fb4c211684a"
      unitRef="number">0.235</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5c018dd57b28410bbb2ef85c3a8cd61d_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjQyMw_9911be69-2414-4263-a2fb-9ef2ee5011df"
      unitRef="number">0.130</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i41af80fb69ab4f35bfa116926e3b271f_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjk3MA_f6a5f516-150d-4876-9571-b92bdb84995a"
      unitRef="usd">17000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i41af80fb69ab4f35bfa116926e3b271f_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjk3Nw_8d9a32c1-10da-4de4-a86d-b3598251c550"
      unitRef="usd">189000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzIwMA_670de2b8-e0ad-41d9-b1fe-8a7357e3e4cc"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzIwMA_bb81c513-c4ef-4389-b068-9b248ae981e8"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTIxMg_0b2ecf4e-e040-4ab8-98df-01047f9a8ca6"
      unitRef="usd">7200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTIxMg_1183b510-5b53-4782-917c-81700230cfd7"
      unitRef="usd">7200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwOTExNw_38879ea4-1704-47b7-8742-da88e0aba61c"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwOTExNw_55327b6b-44e8-4539-99d2-4e8f2f89415e"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzYzNA_2c2d5534-7c58-409f-8b96-ab94a3a34f80"
      unitRef="usd">8900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTYyMw_ea2f973a-01e6-4513-8829-64dab4288c4d"
      unitRef="usd">9300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4OTg4MQ_539c8ba4-4ab0-4b55-9a01-f3f407644733"
      unitRef="usd">-1700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDQzODM3NzMyNjc_d5a08717-ef7e-435b-b75c-c263c5ea183b"
      unitRef="usd">1100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6cd06394a08f457db03f3a8c3654c6f5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzc1OA_b4e8857c-93e1-42b9-be73-0268d5fb6a5a"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i5869517610dc4a9fad47bdb5562955b8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzc1OA_e7ed89cb-ad98-4bc1-9e5c-183df8871874"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i0f347b76ad9a4f199d34b47e4ddc1935_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQyNQ_256eaf35-9f7e-4c10-9e33-204413ddf58e"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i410895519247484abb6e795ed2b80dbc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQyNQ_4b5ca24d-8577-4af5-8f1b-70decb96d042"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i4a50991efc3c4998bcae29e273fdd769_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4ODg2OA_3b396b05-9cbb-454f-830b-cc82b0cd3abe"
      unitRef="usd">50400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ib0ff593993db45779c87a875f24662de_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI4ODg2OA_8eed4947-4f91-4c42-88ee-2c755b25a345"
      unitRef="usd">50400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia3431a644259471c86b2d440a60e4a1d_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMzkxNw_da0dfc40-25e6-447d-97a3-bd918d16dfeb"
      unitRef="number">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="ie0e5b3984cb74c26a656ffa67b2da5ac_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDA2Mg_8bdcf508-f7ba-4c7f-823b-280b0a528aab"
      unitRef="number">0.15</mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6936bde3cadf47869c7f11f1188f304b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDE1Nw_417d78d2-2272-4191-8931-9dd9ac4a071d"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ContractualObligation
      contextRef="i8386ae9a28884ea29cece70760113e6e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDkyNQ_8c978ec6-b779-462c-8bba-c6f3f2d21e66"
      unitRef="usd">3000000</us-gaap:ContractualObligation>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i8386ae9a28884ea29cece70760113e6e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNDkyNQ_ca52b932-40d4-407c-940e-47616c0cfb3f"
      unitRef="usd">3000000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjAyOA_776af141-06a5-4e92-8c2d-63287735ac1a"
      unitRef="usd">248000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjAzNQ_b4fc3444-870f-4de5-a6e8-6fadbc4c9bee"
      unitRef="usd">220000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ic1ef4e574d2441629657d971deeaad3c_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjE1MA_747d4f55-df4b-4016-8915-19d6d972c59b"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjE5NA_d1a68a86-b853-4aed-b43f-abdad3fe1caf"
      unitRef="usd">18000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIwMQ_bba452cf-feaf-4103-a83c-c723ba17fbec"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_07b5e8d9-4f35-40aa-997d-270a1a69feec"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_0bb2477a-029f-428f-9fc6-7a3bba915a61"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_1c030286-0c25-4a10-a05c-98747b2b3d15"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjIzMQ_98076bde-c8aa-4a7b-bec5-e184a5f6c9e1"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNjc2Ng_91f24e07-9167-424c-9ce4-4350c2a2fc96"
      unitRef="usd">8600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTI0OA_519d6815-d265-4bdf-b497-cbc970518b7c"
      unitRef="usd">16300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTMyOQ_ebe26c85-803f-4698-80cd-275267c221eb"
      unitRef="usd">7600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTMzNw_141ffd02-c52e-4fc2-836f-f9115724b2ea"
      unitRef="usd">15300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwODIwMw_4b52a693-3dd6-46fa-96b6-515769c83868"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwODIwMw_956c2151-b573-4733-a913-d113ba33f128"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzA2Ng_a669e2b3-7a9d-4563-a3f9-4212aa5a805a"
      unitRef="usd">5200000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5NTc0MQ_1e64b06d-ce62-427d-af1a-39360663d998"
      unitRef="usd">7900000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="ia3431a644259471c86b2d440a60e4a1d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzIyOA_d97451de-83ed-4617-8953-c347e98978ca"
      unitRef="usd">83600000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ia3431a644259471c86b2d440a60e4a1d_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzQ3Mw_0df98dad-66a3-41d4-8cfb-861d5db08962"
      unitRef="usd">201000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i6a18dbba7f6e41d78c408eca5d5acee1_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfNzQ4MA_16e0a35a-bf47-443f-acd4-9b9d9e4bbfff"
      unitRef="usd">175000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODI2NQ_3c85ef60-ae7d-4165-a48e-9fc7298a8b5a"
      unitRef="usd">-4900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzU4Mw_439e7a12-1402-4e6e-9e87-501b0d30b6b6"
      unitRef="usd">12300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODI3Mg_ab65e4d5-eb73-4f72-8085-122b50b32e7c"
      unitRef="usd">-3700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic54564722a7a449d920398f3b226f336_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzYxNQ_6853ec88-257f-4141-8824-c7c15064e96c"
      unitRef="usd">9400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODM1NA_a1409565-3e96-4b37-8970-54495e51f43b"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5MzgyMA_c0021624-3dd0-4928-bff0-d61d033ee02a"
      unitRef="usd">-32000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iad5a32b3ef7941ddb0ca9106115e6915_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODM2MQ_25ce3e55-58d1-449b-bd32-0809333ac031"
      unitRef="usd">-1300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iedfd2fe2955b455eb705debecbb8436e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Mzg0Mg_5a3035c7-677a-48d6-9fe8-d7129a5ae7be"
      unitRef="usd">-24300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfODg3MQ_14331b91-d45a-4788-982e-e610f06fd1d3"
      unitRef="number">0.08</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i7239438b5aa84d5eb4b6544120a77edb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwNzg1MA_760e71c3-d325-4277-ac45-9da09e37979e"
      unitRef="number">0.09</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i7239438b5aa84d5eb4b6544120a77edb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTA1Mw_115d36bb-9286-4dd2-9945-82f62f605d21"
      unitRef="number">0.21</mtz:BeneficialOwnershipInterestPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTA1Mw_feb36bfe-abdc-467c-b71b-b3f6c03a298b"
      unitRef="number">0.21</mtz:BeneficialOwnershipInterestPercentage>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="ibcae101b88304df5a2bddf2e0a509d4a_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTI0NA_c91eb7e4-f0aa-4427-91c4-15091e7f844b"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i79ce910f644748db91d3a8045aa75ada_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTc3NQ_347423d0-1872-44b3-b874-11df9736a080"
      unitRef="usd">19000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i20fb0f47c7f845c38810ea07114dec65_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjI3Mw_0f86c5b7-f86d-41f3-a93f-967815bcfcf1"
      unitRef="usd">17000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfOTk0MA_f4b0694d-36f3-496a-99a6-6b022bdb1b0d"
      unitRef="usd">1000000.0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ifcfd15cb24fa423ba83f3d8b8eddc33d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Nzc0OQ_75cf48a4-c8c5-418d-b2e3-4d3539bf433e"
      unitRef="usd">3800000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ibfd40930930842a5bd4935d0ddc928fc_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5Nzc0OQ_ee632452-5cf8-4a4c-b8bd-2d031660d3ad"
      unitRef="usd">3800000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTAzNTU_0b49c7cb-d4b4-48ef-9a96-c0395ec11f50"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i5caa3350198f49e8a33a52fd833e154e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5ODMxNg_36c33b05-965a-41fd-ad9e-1ddaa7f59870"
      unitRef="usd">1300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic12e257cda854c28aa173b3cde3e6683_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTAzNjI_d344d4f8-b6d0-48bf-9148-e1f8ea7f036d"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5caa3350198f49e8a33a52fd833e154e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5ODM0Mg_13b4427a-c21c-450c-9181-22dfd3d494a3"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ContractualObligation
      contextRef="i0b24183eb9e842b2aa29435642b714a5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA2MDk_41e8517d-a1e9-4f72-8e3e-842a053f9663"
      unitRef="usd">2500000</us-gaap:ContractualObligation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ie6708162a4f24678b2bc5c0594bce80e_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA2MTg_6e55c33b-b62e-460b-921e-3bcf6f14b011"
      unitRef="number">0.75</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i5a9b7c108ba34ae6bb03c2331952feff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTA3NTY_0db2f8a1-a375-4cb6-83f0-275705a42190"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1dc84bdde40045658056874da6592f23_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzI5OTA2Nw_f40b174e-df82-4093-970e-1b42633fd413"
      unitRef="usd">1000000.0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5a9b7c108ba34ae6bb03c2331952feff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQ0NQ_13707e2b-1b1b-44ab-9d2f-fd525ab9e4fa"
      unitRef="usd">-300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1dc84bdde40045658056874da6592f23_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMjQ0NQ_ee212525-4039-4723-bcde-f267ffae67ca"
      unitRef="usd">-300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i8c4638f506f64a959f3dd09ba480e76f_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzMTY_473fd630-17fc-4be2-8e4d-d83d4e8cbddb"
      unitRef="usd">20000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i6621e3dd4a40410f9f78fc8b288efc05_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzMjM_9e3038ca-6851-4944-b9e5-ab5e2997bb08"
      unitRef="usd">19000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i6936bde3cadf47869c7f11f1188f304b_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzNTE_c47760e4-3b38-421f-8d10-c6ec9c3a021e"
      unitRef="usd">17000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i68eb38997c314fdab9c40bbef7a6b844_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTEzNTg_9fc0dce0-592a-499c-93da-f31a2983b2bd"
      unitRef="usd">16000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:ContractualObligation
      contextRef="i0ef0d531b7d0487e848010cac3846149_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE0Njg_5236737c-ba45-428c-ae0f-92293dbf448b"
      unitRef="usd">9000000</us-gaap:ContractualObligation>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3890e891359e4ec4a7050bc1335ec574_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE1NDA_8766ccde-9426-46b0-be56-4a8ec7b361bc"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ContractualObligation
      contextRef="i7cf2777f146943cf9e88529ab2a278c1_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTE2MDc_68855567-0280-42db-bc7a-e55c0684eb22"
      unitRef="usd">3000000</us-gaap:ContractualObligation>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMxMDE5MA_fc4b17cc-fb54-46f9-b31f-de6a15f7fded"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMxNA_515f7f3f-99a8-450f-8ccb-0b9475e42e28"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMzOA_5fc21abb-9f60-4489-a397-5c0c78827268"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMDMzOA_e9da053b-9e4a-4fad-a414-a9204905f8e9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_11f3c27a-a25b-4a46-a80a-248949121a0b"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if6f94793f44949ca80e2d5dd6d1c685e_D20200101-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_3d366265-35dc-4fc4-9a84-b31187a896cf"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_3fa75d31-2d51-4902-b85d-4cd0dea5bcfe"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib3d90e535d914d78b4bbe6d4a04e86af_D20200401-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMzEwOQ_7cfe5f91-25f4-4af0-808e-15ef1bb36c9d"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6231a973108042dfaaa0f2e3dcc25bf4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIwNzI_9285d270-a79a-4567-8598-75ded7cd0b02"
      unitRef="usd">2400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia6c3daaa989b4e46998c9908f6e569e0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIwNzk_dbad96d5-2247-4f10-a64c-3db09a4f80d7"
      unitRef="usd">3600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9bcd8c7a82384a2e8a63fe00d61b12d0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTA2Nw_e6ea268c-961f-4621-9a6b-877a3f4e57da"
      unitRef="usd">4100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iad3ecabd4e294182b4cf8979fa3daf80_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTA3MA_7e3c5422-d938-4a0d-bace-4036bf31c2b1"
      unitRef="usd">6300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i7145fb49b33d4d3bb310fcd5300aaef1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIxMzM_cbf51569-a564-4c17-9211-c24bc6f2523d"
      unitRef="usd">500000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i49a25a329d8a47e98bb90d2a44e9e282_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIxNDA_1bd23d19-4b39-4808-a0b1-d19646c78fa7"
      unitRef="usd">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ide3d78d7635d4fd6a00bbc72d7cf5f3b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTU5Mw_27c2559f-1adc-48d1-a366-8a4c30cdd330"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ibb34ea9da8ab4e6bbf9d9966b579ae46_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTU5Mw_7ce4a305-a731-4ced-ae7a-472413f92da2"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i016998ad43be4f4086cee4d0f804ae74_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIzNzc_14cbec0d-b629-44ab-aca3-d7f469318022"
      unitRef="usd">500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i8a59e5c0775c4d2fb2b9d762ea5e1c4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTIzODQ_e3ed3b76-8762-402d-8773-df24a60836e1"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="if6bd449108a14f3a941f6e9d268aef9c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMxMDM1NA_768a4607-6127-48c3-a7e3-b51f892a5df6"
      unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="ie16ad0b153584e15b39e6273aff4cb9a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMjE5OTAyMzMwMTY0Mg_8464b380-02a8-4526-b4f4-ae3be199fa2b"
      unitRef="usd">200000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2MTY_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2MTY_eca8e1cd-031d-4885-a6cf-c7a7f09244d3"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDU_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NDU_eca8e1cd-031d-4885-a6cf-c7a7f09244d3"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i9c1b0cd21c4443569f4bf0627f5352b4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NzE_1a3b9272-01fc-43e1-be44-1ac71b1e8bb2"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i6382afb4934844fab6667e1971cad673_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI2NzE_5668dfd8-0049-43e3-a190-620e4ad91411"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI3ODM_471ecd7d-7d42-41a2-b941-b9251d5c0c99"
      unitRef="usd">627000000.0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV80OS9mcmFnOjY2ZTJlNDY0NzY4ZTQyMTBiMzA5Y2Q3YzRhMTEwNjc4L3RleHRyZWdpb246NjZlMmU0NjQ3NjhlNDIxMGIzMDljZDdjNGExMTA2NzhfMTI3OTA_a59487c4-0511-493c-a8d7-0ea585ec5594"
      unitRef="usd">625500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjQyOA_d8d9ded8-4624-4508-bbff-c27fcac62580">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:3pt"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;874.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;805.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="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;(9.2)&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;(20.5)&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;865.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;784.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 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;271.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;287.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="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;832.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;682.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="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,103.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;969.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;/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 have not yet been collected.  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 the unbilled receivables balance as of June 30, 2021 was driven by ordinary course project activity associated with the Company&#x2019;s 2021 acquisitions, as well as increased project activity across multiple segments.  For the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $11.0 million, resulting from the successful collection efforts for previously reserved amounts.  For the six month period ended June&#160;30, 2020, provisions for credit losses totaled $12.3 million.  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.  Contract liabilities, including accrued project losses, totaled approximately $238.9 million and $228.4 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, of which deferred revenue comprised approximately $217.4 million and $203.0 million, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company recognized revenue of approximately $19.3 million and $166.1 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2020, resulting primarily from the advancement of physical progress on the related projects during the related 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 $0.8 million and $1.4 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $1.5 million and $3.2 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjQyNw_67c17bf5-6004-4800-b62f-36cd5124b78d">&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:3pt"&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:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;874.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;805.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="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;(9.2)&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;(20.5)&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;865.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;784.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 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;271.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;287.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="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;832.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;682.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="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,103.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;969.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMS0xLTEtMS0w_c2da3af7-826c-4e1c-b7c4-9d54e8b28467"
      unitRef="usd">874400000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMS0zLTEtMS0w_d9904e40-6012-45e1-a568-5c41ea226870"
      unitRef="usd">805000000.0</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMi0xLTEtMS0w_ef27c070-9b37-4f7a-bc85-22a200d8e24e"
      unitRef="usd">9200000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMi0zLTEtMS0w_c6fb38d8-fc12-4a9d-8e46-b7f2a672cf4a"
      unitRef="usd">20500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMy0xLTEtMS0w_1d84de86-b5b6-4dbc-8e52-5ac7b1b3583f"
      unitRef="usd">865200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfMy0zLTEtMS0w_b55e86a4-a01f-4a42-be17-ef4efabef72b"
      unitRef="usd">784500000</us-gaap:AccountsReceivableNetCurrent>
    <mtz:ContractRetainage
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNS0xLTEtMS0w_ac1c5be7-456c-4455-9431-2f102d7b26dd"
      unitRef="usd">271500000</mtz:ContractRetainage>
    <mtz:ContractRetainage
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNS0zLTEtMS0w_9ade36cb-f31c-4e3e-a1a8-ca744feaf684"
      unitRef="usd">287700000</mtz:ContractRetainage>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNi0xLTEtMS0w_4e1ce5c1-2e75-476a-a4dc-a63e6f337b61"
      unitRef="usd">832200000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNi0zLTEtMS0w_573a538d-f8a5-4a3d-837b-dabbc8670a58"
      unitRef="usd">682000000.0</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNy0xLTEtMS0w_c861deec-f69f-448c-b8ef-3ae03d8cb30a"
      unitRef="usd">1103700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RhYmxlOmIwN2FhODMzM2UxYzQyNWU4OTA2M2YwNjcyMTY1OWJiL3RhYmxlcmFuZ2U6YjA3YWE4MzMzZTFjNDI1ZTg5MDYzZjA2NzIxNjU5YmJfNy0zLTEtMS0w_291c8e02-b9d5-4e97-9f22-a8a89082fbaf"
      unitRef="usd">969700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i08fe039b544942c49e455429d80815fe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfNzI2_33a10e59-3aa9-4992-9437-46030f1af7d7"
      unitRef="number">0.05</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainagePercentOfContractBillings
      contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfNzMy_745f2128-4d73-4a14-bf47-73eb8e05890d"
      unitRef="number">0.10</mtz:RetainagePercentOfContractBillings>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NjQxMg_4d1a57ed-94c8-4be6-a5ea-5172c7e34829"
      unitRef="usd">-11000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTkzMQ_0bfa93b6-4410-4a0d-bfa6-5e9041a4686b"
      unitRef="usd">12300000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTYwMg_70c5e59c-61e6-47ad-a30e-4cdd97d8d94a"
      unitRef="usd">238900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTYwOQ_644ff4b3-c1c5-4827-9ac7-68536e436c93"
      unitRef="usd">228400000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTY5Mw_d46a9e2f-55e3-4b35-958d-16807d50b2ae"
      unitRef="usd">217400000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTcwMA_ade15f4c-b2e8-466b-8756-4cbf328e6d04"
      unitRef="usd">203000000.0</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMTgwOQ_df8cb3dd-719a-4124-b99e-aa13bc711877"
      unitRef="usd">19300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NjAyOA_41bf1992-07fc-4886-80ac-d6b0fbda351e"
      unitRef="usd">166100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i76289dddd4d7458bb2718ce71173b096_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjM1MQ_49836b1a-6331-4bc6-882a-6295d60d88ff"
      unitRef="usd">-800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ia0d39ddc1bbe4955986310cd59dd600e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMjM1OA_43091b35-a7f6-4977-9833-94d17c04ee81"
      unitRef="usd">-1400000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i282c684fdbe44c0990ff7cd43739751f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTg4Mg_02c8dfd0-6551-4274-bf01-216e5c128635"
      unitRef="usd">-1500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i11c184b33a984c6c87059dcdf54764af_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81Mi9mcmFnOmNmNjJjNDcwOTQxMzRkNzNhYTM4MDJkODVlMTMyMDUyL3RleHRyZWdpb246Y2Y2MmM0NzA5NDEzNGQ3M2FhMzgwMmQ4NWUxMzIwNTJfMzI5ODUzNDg4NTg4OQ_00e967d4-a937-4e85-b01e-feed05b0848d"
      unitRef="usd">-3200000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNjE3_e1426bf0-724e-4f98-b5b8-6fc8fe48d72a">Property and Equipment, Net&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 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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;11.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;6.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;49.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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,088.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;1,875.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;/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;232.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;221.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;28.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;26.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: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;2,409.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;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,169.7&#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,308.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:9pt;font-weight:400;line-height:100%"&gt;(1,187.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;/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,101.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: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;982.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;/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 $161.0 million and $154.1 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $35.0 million and $34.3 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The effects of accrued capital expenditures are excluded from the Company&#x2019;s consolidated statements of cash flows given their non-cash nature.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNjE5_e991c16b-1346-4021-aa29-50d387274f38">&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 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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;11.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;6.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;49.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;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,088.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;1,875.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;/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;232.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;221.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;28.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;26.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: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;2,409.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;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,169.7&#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,308.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:9pt;font-weight:400;line-height:100%"&gt;(1,187.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;/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,101.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: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;982.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if790747fb39e411ca02418335ece38d6_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMS0xLTEtMS0w_840fffb5-1e11-41cf-8553-31a60139ea58"
      unitRef="usd">11100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3f126cac58a94f988d47d42268bf4acc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMS0zLTEtMS0w_970dc4d1-76b6-4595-a7dc-35efa2eb9b77"
      unitRef="usd">6000000.0</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic6331c50bc2f4fdc876dc68bd888f424_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMi0xLTEtMS0w_b648f9c3-445f-4f0a-9c00-54e3dfbc19de"
      unitRef="usd">49200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i617e4e236ce741d684ad2783326126fa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMi0zLTEtMS0w_d7a6b9e6-89a7-4c24-b940-9e1c785791ce"
      unitRef="usd">40500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2745a51edf9e4770be45bc737d7f1035_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMy0xLTEtMS0w_feb67f7d-1eab-494b-80c6-4cf4c81421ef"
      unitRef="usd">2088800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6253d0102ded406db2349bab29a69b7e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfMy0zLTEtMS0w_2b18addb-877f-41d6-8baf-0d7c196bb27e"
      unitRef="usd">1875500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i70f92dcc28764dd98642c046d98852a0_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNC0xLTEtMS0w_b33ad6a7-502e-40c1-93e9-7d64a7e09bd6"
      unitRef="usd">232400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2805d50384b84921b427e57e1a3c4b45_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNC0zLTEtMS0w_020d2727-b4b1-40c8-bf0a-dc5f81fa99c7"
      unitRef="usd">221600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic7374a55b9be4fb1a9abc33ea06de5d2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNS0xLTEtMS0w_552d6348-c78d-43ef-9566-d359fca0322d"
      unitRef="usd">28100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2cc47bd4451d496b886c7a62efd6dc85_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNS0zLTEtMS0w_08cc5f04-8e0b-4427-9ba1-490844684dd0"
      unitRef="usd">26100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNi0xLTEtMS0w_da0a300c-13a8-4a67-8fe3-64618535ca0d"
      unitRef="usd">2409600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNi0zLTEtMS0w_4407b999-170e-4b89-990c-9cf2d2c8303f"
      unitRef="usd">2169700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNy0xLTEtMS0w_445f0d0b-df9d-4210-80dd-e31e1add8811"
      unitRef="usd">1308400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfNy0zLTEtMS0w_9a5cad2e-5d91-41a8-97c0-63fc1d19cf4d"
      unitRef="usd">1187400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfOC0xLTEtMS0w_690ab212-f163-4d6a-8db1-642349fb189e"
      unitRef="usd">1101200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RhYmxlOmNmY2E3YWE4MjMyMDRjYTQ4MDkyZTk3YTM2NGU3MzA3L3RhYmxlcmFuZ2U6Y2ZjYTdhYTgyMzIwNGNhNDgwOTJlOTdhMzY0ZTczMDdfOC0zLTEtMS0w_c15fbba0-ab3f-49e7-8ba9-2ae300671692"
      unitRef="usd">982300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfMzA0_203d98cd-cb00-4770-b1e3-252e8ba1d0f8"
      unitRef="usd">161000000.0</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfMzEx_940f4345-4537-4f9d-b285-b5123c819ce5"
      unitRef="usd">154100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNDIy_cfbd1ce9-cda4-47b5-a014-79abdb98ede4"
      unitRef="usd">35000000.0</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81NS9mcmFnOmE0NzFkMDc4YWY0ZTQ1N2Q4Yzc4NzVkY2IxZjA4ZDQ4L3RleHRyZWdpb246YTQ3MWQwNzhhZjRlNDU3ZDhjNzg3NWRjYjFmMDhkNDhfNDI5_0c3cf5a1-c801-44ca-adc9-d2babe028237"
      unitRef="usd">34300000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzQwOQ_1d9cf73b-5336-4c47-acf9-7deed43bfe6b">Debt &lt;div style="margin-bottom:3pt;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:3pt"&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:49.943%"/&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:19.901%"/&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:11.834%"/&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:11.837%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 secured 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;September 19, 2024&lt;/span&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;292.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 style="background-color:#ffffff;padding:2px 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;32.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="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;392.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;397.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;/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;313.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;288.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;/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;1,598.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: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;1,318.7&#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;(14.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:9pt;font-weight:400;line-height:100%"&gt;(16.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;/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;1,583.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;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;1,302.7&#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;163.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 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;145.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="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;1,420.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="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,157.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Secured Credit Facility&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&#x2019;s senior secured credit facility (the &#x201c;Credit Facility&#x201d;) has aggregate borrowing commitments totaling approximately $1.75 billion, which amount is composed of&#160;$1.35 billion&#160;of revolving commitments and a term loan with an original principal amount of $400 million.  The term loan is subject to amortization in quarterly principal installments of $2.5 million, which commenced in December 2020.  This amount will increase to $5.0 million commencing in December 2021.  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-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;As of June&#160;30, 2021 and December&#160;31, 2020, outstanding revolving loans, which included $22 million and $33 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 1.37% and 1.87% per annum, respectively.  The term loan accrued interest at rates of 1.35% and 1.40% as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Letters of credit of approximately $97.5 million and $133.6 million were issued as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  As of both June&#160;30, 2021 and December&#160;31, 2020, letter of credit fees accrued at 0.375% 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, 2021 and December&#160;31, 2020, availability for revolving loans totaled $1.0 billion and $1.2 billion, respectively, or up to $552.5 million and $516.4 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $278.0 million and $267.3 million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The unused facility fee as of both June&#160;30, 2021 and December&#160;31, 2020 accrued at 0.20% per annum.&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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#x201c;Guarantor Subsidiaries&#x201d;) and obligations under the Credit Facility are secured by substantially all of the Company&#x2019;s and the Guarantor Subsidiaries&#x2019; respective assets, subject to certain exceptions. &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;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 the working capital requirements of its foreign operations and certain letter of credit issuances.  There were no outstanding borrowings under the Company&#x2019;s other credit facilities as of either June&#160;30, 2021 or December&#160;31, 2020.  Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby &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;letters of credit.&#160; As of June&#160;30, 2021 and December&#160;31, 2020, letters of credit issued under this facility totaled $26.2 million and $18.2 million, respectively, and accrued fees at 0.40% and 0.50% 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-top: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;Debt Guarantees and Covenants&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 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by the Company&#x2019;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities, subject to certain exceptions.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional 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;As of June&#160;30, 2021 and December&#160;31, 2020, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $11.7 million and $12.4 million, respectively.  For additional information pertaining to the Company&#x2019;s debt instruments, see Note 7 - Debt in the Company&#x2019;s 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzQyNQ_5baab356-c83b-4020-9858-8d03d4c8cc2d">&lt;div style="margin-bottom:3pt;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:3pt"&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:49.943%"/&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:19.901%"/&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:11.834%"/&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:11.837%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 secured 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;September 19, 2024&lt;/span&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;292.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 style="background-color:#ffffff;padding:2px 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;32.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="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;392.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;397.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;/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;313.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;288.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;/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;1,598.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: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;1,318.7&#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;(14.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:9pt;font-weight:400;line-height:100%"&gt;(16.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;/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;1,583.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;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;1,302.7&#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;163.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 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;145.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="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;1,420.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="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,157.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia0e5db92ac6443ada390d196ed118867_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMi00LTEtMS0w_cc3736b6-aeb7-49a9-860b-5e283e36c1ab"
      unitRef="usd">292400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i00a2477522a1417fb5f43f39097194ca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMi02LTEtMS0w_277bad8d-6305-49e2-8c10-30dd877696e1"
      unitRef="usd">32700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i950dd11c8beb4a1ca00407d016b42767_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMy00LTEtMS0w_9a63e9af-6aa0-4fc4-82d0-4a5bf672f7ff"
      unitRef="usd">392500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i572c246be214407783d3b9e69d07a5f5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMy02LTEtMS0w_b823671c-e59d-4f0d-ac7f-ea82b2885308"
      unitRef="usd">397500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC0wLTEtMS0wL3RleHRyZWdpb246MTcyMDUyMzMxMTM5NGI5MmEyZGE3ODc1MWVmOTRjZTRfNA_ec01c7a0-3221-4d6e-b902-f84a09e77e82"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC00LTEtMS0w_f2aec2aa-f3e8-42bd-835c-d7fd5f82c79f"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNC02LTEtMS0w_8822d3d0-f6c1-409d-9eca-011f47b21940"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNS00LTEtMS0w_a849b881-e41c-472f-b672-db9cdc0da2bb"
      unitRef="usd">313100000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNS02LTEtMS0w_cdf356f9-3b5a-466c-92d8-e033d5d6f49d"
      unitRef="usd">288500000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNi00LTEtMS0w_e41e2d37-babb-46b5-b6e1-e83eea1ba44c"
      unitRef="usd">1598000000.0</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNi02LTEtMS0w_9b618969-6bc6-4e96-a46e-0b8ab29ff233"
      unitRef="usd">1318700000</mtz:LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNy00LTEtMS0w_32e6faa9-5049-42ed-a7b9-d2879ad9935c"
      unitRef="usd">14400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfNy02LTEtMS0w_27173bea-6e15-456a-b3f0-41bca4a407da"
      unitRef="usd">16000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOC00LTEtMS0w_37c1bf26-9ff2-45ab-bff2-421240664e21"
      unitRef="usd">1583600000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOC02LTEtMS0w_aff90a39-4071-42b6-8a98-d9976f6651ff"
      unitRef="usd">1302700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOS00LTEtMS0w_ed37310c-6130-4179-baab-c98340e435af"
      unitRef="usd">163100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfOS02LTEtMS0w_dae548d0-4115-413a-b5f5-85f7d318176f"
      unitRef="usd">145100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMTAtNC0xLTEtMA_4dfe3b13-f63d-4e0e-b2b8-133ab0487988"
      unitRef="usd">1420500000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RhYmxlOmJmZjdiYTU1ODRhNjQ3ZWZiYTlkZjgwNTM0YzZmY2I4L3RhYmxlcmFuZ2U6YmZmN2JhNTU4NGE2NDdlZmJhOWRmODA1MzRjNmZjYjhfMTAtNi0xLTEtMA_62984bb3-2c68-42b1-a3ef-927586d49d27"
      unitRef="usd">1157600000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e887361a14e4389b182d468a041e76e_I20210630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjg1_26987c1c-69f5-424c-ae8d-9ac16146c7d2"
      unitRef="usd">1750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia0e5db92ac6443ada390d196ed118867_I20210630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzE3_4d1fab51-fdeb-4684-8877-e9cae21d1690"
      unitRef="usd">1350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i950dd11c8beb4a1ca00407d016b42767_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzk4_c8c1b6e9-e8e0-4aed-8bc1-f804ac0c56b4"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i493752301fa6457a8c6145e6345cfad4_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNDgz_cd9a45e3-8d3a-4a63-a63c-3152e960a189"
      unitRef="usd">2500000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i4bfe08d21ebb4007ab7204e32331c5c5_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNTUx_a1d4a8d0-21a9-4861-8fdb-c5acd1eacfcc"
      unitRef="usd">5000000.0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCredit
      contextRef="i61466f392661442a9cf56797d2855a42_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNzYy_e2d965cb-4b38-4c14-8c6b-6982c9acad6e"
      unitRef="usd">22000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i3e08221d6a95470997237e6551669d41_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfNzY5_fed01e71-97e4-4210-98a8-88ba111ee55f"
      unitRef="usd">33000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i865b3d0d0fc2493c8f19c972737f445e_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfODk2_f19d7275-4380-43c1-9553-3411689b4010"
      unitRef="number">0.0137</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ic49561256eec4c8a92251fa9e5b61066_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTAz_7a44e2ef-e4d2-4377-a544-cdc3b67f5965"
      unitRef="number">0.0187</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i950dd11c8beb4a1ca00407d016b42767_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTc1_237a3362-8a1b-48d1-8e28-fc5ed511407d"
      unitRef="number">0.0135</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i572c246be214407783d3b9e69d07a5f5_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfOTgy_7a7d008a-d6e4-49aa-9c18-b751da308324"
      unitRef="number">0.0140</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5e887361a14e4389b182d468a041e76e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTA1Mg_9181b892-c4ff-410f-a146-451ec6acc4bf"
      unitRef="usd">97500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i31a39bae3ff047cf8f53a03ff21b24a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTA1OQ_cfbe0461-68c5-4496-b740-bdbfad74f55a"
      unitRef="usd">133600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i833449f078474677a65cd170e15f1fe8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTE2MQ_1b9ea649-acfa-4988-8673-d324847ac6a5"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia88a8792afdd449287752755117c26d3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTE2MQ_afab4b80-6aaf-4339-863c-7efb49bd46ad"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i08fe7c6844bb4aa6ac9640f2004b07ed_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTIyMw_5f7e587a-7322-45fe-b0da-cf5dd7ebdfbc"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i2489f6a216874c379c20982bbc110a71_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTIyMw_985933ff-074f-4a82-8c3e-69a7f641db42"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia0e5db92ac6443ada390d196ed118867_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTQ4MQ_92f34c46-0781-4c59-bea5-ede32ce2abec"
      unitRef="usd">1000000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i00a2477522a1417fb5f43f39097194ca_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI5ODUzNDg4NjgzMA_6aa2d908-531b-4c6f-90cd-3c822abd9d3a"
      unitRef="usd">1200000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="iddfbae8811094cbfb8593a1eec4efbdf_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTQ5NA_3feebd8c-fc20-4b5c-96c9-b1572e4da1e9"
      unitRef="usd">552500000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ifbed8746e3124b39bce8b5f14c18b1d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTUwMQ_3f1dc795-18c5-4c89-ad6d-176f267e3424"
      unitRef="usd">516400000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i61466f392661442a9cf56797d2855a42_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTU5MA_6ec0c841-b1cf-4273-bae8-1ee8e8ba36d5"
      unitRef="usd">278000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3e08221d6a95470997237e6551669d41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTU5Nw_d3bed33d-50b7-4a0f-bc64-78891c2880b9"
      unitRef="usd">267300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0d03e4ff2df1409ba8a567ce67b4145f_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTc0OA_1786ec15-89cd-4c10-8690-af34950fd5e3"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="iafb6a00354f34164ab183f9aa51cac3d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMTc0OA_dfa432e2-ca9d-4a2f-989a-0cf40d7b1a5f"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1621eacbabce4618932f39d9e0195db4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjIzMQ_7454e321-2748-4bf4-bb1a-b4b24c3dc3a3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic604d688cb204a15a4cea6e0209c0e61_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjIzMQ_d77df962-2588-4f11-bab6-6afa1e6e3f92"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i43ad06a79270456ca9d7d960c3e1eee5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjQxNA_ea47dfe0-3333-4dad-b559-59511baee61c"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if195093fcada4883b764b4ac99051547_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjUzMA_e7e73500-4670-44c6-9796-c29350f2c04e"
      unitRef="usd">26200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4236346addc24541824ccb980b4a13dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjUzNw_2f16d8e0-4f3d-4d2a-8f6a-5f126fc3b99e"
      unitRef="usd">18200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="icef972520cea4743ab58f9d2e66e9b93_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjU3NQ_1c4d1c40-5c99-4807-bb85-75ce681cf605"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i7d69c5f366684667a7558d6314c00db0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjU4Mg_fce43f26-5644-493f-8f29-b39c113fe8a1"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8ae1f1462494c249cb449bfb70af185_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjczNA_d0010a5a-1c4a-409b-a46d-2dcc395ea38e"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1fc2fc09cd3c40ed99f1f28603baf8a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMjczNA_eca8e1cd-031d-4885-a6cf-c7a7f09244d3"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI1NQ_50ed73e6-b5ce-4708-8cbc-970d459cf1e3"
      unitRef="usd">11700000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV81OC9mcmFnOmZiNzBjZDNjYmU5ZDQ4MzhiN2M0YmRjODY3ZTY3ZGU4L3RleHRyZWdpb246ZmI3MGNkM2NiZTlkNDgzOGI3YzRiZGM4NjdlNjdkZThfMzI2Mg_fbacf311-f645-40bf-af93-671c39de5a9e"
      unitRef="usd">12400000</us-gaap:InterestPayableCurrent>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4MA_418bf5df-05b5-422a-9177-f00686cf8b22">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, 2021, the Company&#x2019;s leases have remaining lease terms of up to nine years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410"&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, 2021 and December&#160;31, 2020 totaled $628.8 million and $563.0 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $466.3 million and $418.7 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $18.7 million and $16.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $37.7 million and $32.6 million for the six month periods ended June&#160;30, 2021 and 2020, 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 and six month periods ended June&#160;30, 2021 totaled $79.7 million and $85.3 million, respectively, which included additions from recent acquisitions.  For the six month period ended June&#160;30, 2021, acquisition-related operating lease additions totaled &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;$74.6 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;.  Operating lease additions for the three and six month periods ended June&#160;30, 2020 totaled $7.5 million and $13.3 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;For the three month periods ended June&#160;30, 2021 and 2020, rent expense for leases that have terms in excess of one year totaled approximately $28.1 million and $26.8 million, respectively, of which $2.9 million and $2.8 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2021 and 2020, rent expense for such leases totaled approximately $55.5 million and $62.1 million, respectively, of which $5.1 million and $5.7 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.8 million and $72.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively.  Rent expense for such leases totaled approximately $240.9 million and $150.4 million for the six month periods ended June&#160;30, 2021 and 2020, 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, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021, 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;81.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;54.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;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;127.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;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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;74.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;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;30.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;2025&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;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;18.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;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;1.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;24.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="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;326.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;243.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="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;(13.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;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;(14.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;312.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;228.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;/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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d"&gt;Less current portion&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;145.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;85.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05"&gt;Long-term portion of lease obligations, net of interest&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;167.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;142.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of June&#160;30, 2021, finance leases had a weighted average remaining lease term of 2.5 years and a weighted average discount rate of 3.5%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.1% as of June&#160;30, 2021.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4MA_f489a8dc-c426-4aaa-9a62-d93caca5199c">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, 2021, the Company&#x2019;s leases have remaining lease terms of up to nine years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410"&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, 2021 and December&#160;31, 2020 totaled $628.8 million and $563.0 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $466.3 million and $418.7 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $18.7 million and $16.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $37.7 million and $32.6 million for the six month periods ended June&#160;30, 2021 and 2020, 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 and six month periods ended June&#160;30, 2021 totaled $79.7 million and $85.3 million, respectively, which included additions from recent acquisitions.  For the six month period ended June&#160;30, 2021, acquisition-related operating lease additions totaled &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;$74.6 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;.  Operating lease additions for the three and six month periods ended June&#160;30, 2020 totaled $7.5 million and $13.3 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;For the three month periods ended June&#160;30, 2021 and 2020, rent expense for leases that have terms in excess of one year totaled approximately $28.1 million and $26.8 million, respectively, of which $2.9 million and $2.8 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2021 and 2020, rent expense for such leases totaled approximately $55.5 million and $62.1 million, respectively, of which $5.1 million and $5.7 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.8 million and $72.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively.  Rent expense for such leases totaled approximately $240.9 million and $150.4 million for the six month periods ended June&#160;30, 2021 and 2020, 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, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021, 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;81.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;54.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;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;127.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;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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;74.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;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;30.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;2025&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;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;18.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;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;1.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;24.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="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;326.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;243.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="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;(13.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;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;(14.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;312.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;228.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;/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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d"&gt;Less current portion&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;145.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;85.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05"&gt;Long-term portion of lease obligations, net of interest&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;167.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;142.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of June&#160;30, 2021, finance leases had a weighted average remaining lease term of 2.5 years and a weighted average discount rate of 3.5%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.1% as of June&#160;30, 2021.</us-gaap:LesseeOperatingLeasesTextBlock>
    <mtz:LesseeLeaseTermOfContract
      contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjk1_3f14cca6-a755-4ed0-ac81-11bc84070b08">P9Y</mtz:LesseeLeaseTermOfContract>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i2b304e2ef336428686d5d69906c07bff_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfNDE1_75c2920d-6ad1-4637-b2d4-ef99e781a07a">P5Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i87ddccb476db4e548d686883ae41463a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfNDE1_89c3e040-7f12-44ff-b1ae-3edb11e321c4">P5Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA0Mw_5a1ad2e2-8d79-4fc5-83e4-c5eaa26829d1"
      unitRef="usd">628800000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA1MA_9e58a2b2-fcaa-44b9-91f3-c9f61c965a63"
      unitRef="usd">563000000.0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTE0NA_ae820b73-af9f-4a31-81fd-cb1b1c416699"
      unitRef="usd">466300000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTE1MQ_a217371c-99f3-4fb4-aabb-a205db5cd46b"
      unitRef="usd">418700000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTI0Ng_a410b06c-2032-4417-ace8-52a0ae2d0615"
      unitRef="usd">18700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTI1Mw_0057bad2-37be-44d2-94e1-9ae49caaa5a7"
      unitRef="usd">16800000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDMzNg_1c223736-6849-421d-9fcd-cea02de91491"
      unitRef="usd">37700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDMxOA_b0c0289a-1589-4528-9288-c6894ca97edc"
      unitRef="usd">32600000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTQwNA_3c0c60f3-0ba3-4852-a87e-423110afdf19"
      unitRef="usd">79700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDY0Ng_84afb666-30e4-45e0-a3ee-4b2649327c60"
      unitRef="usd">85300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMjIxOA_cd89477f-f6eb-4002-a6c5-bbd28df46ded"
      unitRef="usd">74600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTQxMQ_8659daf8-21b5-4f97-9c8a-01b0425b1c38"
      unitRef="usd">7500000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDYyOQ_0be35f9a-0976-4d3a-ad00-243e653928fd"
      unitRef="usd">13300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4bf475b7930241b7bfd6139764310c57_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTUyNQ_12009446-89ec-4251-981e-54a7c370392e">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU1MA_5f3e3d5b-9132-4715-bbd3-316b904f6c6d"
      unitRef="usd">28100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU1Nw_f6a078eb-3517-4994-9cb0-d6bec89e361a"
      unitRef="usd">26800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU4NA_6b9c642c-76c8-40e1-a164-a51db2af59c4"
      unitRef="usd">2900000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTU5MQ_8cb5e1e7-a6a0-426f-9ee9-956d715519d6"
      unitRef="usd">2800000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk1OQ_02f57e7a-bdb8-431f-a4a4-9022ba96f72c"
      unitRef="usd">55500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk3Nw_18902c17-ada2-4f58-98e2-0fb5e3f1fe73"
      unitRef="usd">62100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMDk5NQ_0b8aa89c-1b5c-4e23-aeb0-a27c30fd9d4b"
      unitRef="usd">5100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTAxMg_3416c046-bd2a-441f-a07c-5197560211dc"
      unitRef="usd">5700000</us-gaap:VariableLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i777fcd30be104bf3b752e23bc3ab0808_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTcwOA_b7635392-6e1d-4e01-b786-752bb3838c85">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTc0Mg_228b03e5-4950-47a1-b28d-85b9f1c8542d"
      unitRef="usd">130800000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTc0OQ_f26bec2a-1327-4bc0-b3a9-4b3b2afa5f7c"
      unitRef="usd">72900000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTE2Mg_4a9ed796-21e8-4c49-b0fc-c929da6fafde"
      unitRef="usd">240900000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMTA5OTUxMTYzMTE4MQ_080ad0ea-05e4-4a4d-9bea-10a6ecfce1a6"
      unitRef="usd">150400000</us-gaap:ShortTermLeaseCost>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4Mw_67e94b5f-5ba3-498e-b632-238477bfb7d7">&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, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021, 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;81.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;54.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;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;127.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;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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;74.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;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;30.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;2025&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;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;18.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;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;1.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;24.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="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;326.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;243.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="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;(13.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;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;(14.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;312.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;228.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;/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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d"&gt;Less current portion&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;145.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;85.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05"&gt;Long-term portion of lease obligations, net of interest&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;167.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;142.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM4NA_71b74fe0-b827-410d-8ef5-17bcc5f55b8f">&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, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021, 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;81.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;54.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;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;127.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;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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;74.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;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;30.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;2025&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;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;18.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;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;1.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;24.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="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;326.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;243.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="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;(13.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;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;(14.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;312.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;228.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;/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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d"&gt;Less current portion&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;145.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;85.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05"&gt;Long-term portion of lease obligations, net of interest&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;167.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;142.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMS0xLTEtMS0w_a0f2bb3c-9f98-4a2c-b5fc-4398af6991fd"
      unitRef="usd">81900000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMS0zLTEtMS0w_e3d826f3-7e26-4247-af4b-bf2e7f491846"
      unitRef="usd">54000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMi0xLTEtMS0w_a9b81544-b141-424b-80ae-272d9e76351d"
      unitRef="usd">127700000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMi0zLTEtMS0w_82ea0841-1bf4-4a1c-a70e-299589d7ca97"
      unitRef="usd">72600000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMy0xLTEtMS0w_e7cb89fa-339d-44d9-80ed-1621fcd6dfe6"
      unitRef="usd">74200000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMy0zLTEtMS0w_75a79789-d7c9-4108-99ab-887eccc8aa9e"
      unitRef="usd">42900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNC0xLTEtMS0w_bcd39115-598e-4af8-897a-1c8aa2bdce61"
      unitRef="usd">34100000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNC0zLTEtMS0w_40f8be21-4d75-4e19-abc4-08ee876ebaba"
      unitRef="usd">30000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNS0xLTEtMS0w_31917333-8e8e-4a25-8762-9cff5f3a2539"
      unitRef="usd">7400000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNS0zLTEtMS0w_771ad396-77fe-42c1-bbc0-808a0c582432"
      unitRef="usd">18600000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mtz:FinanceLeaseLiabilityTobePaidafterYearFour
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNi0xLTEtMS0w_4b77f3a4-6864-41af-aba2-e3f1d99fc296"
      unitRef="usd">1000000.0</mtz:FinanceLeaseLiabilityTobePaidafterYearFour>
    <mtz:LesseeOperatingLeaseLiabilityTobePaidafterYearFour
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNi0zLTEtMS0w_c9ddfce6-7c0b-4b63-9598-44e21472662b"
      unitRef="usd">24900000</mtz:LesseeOperatingLeaseLiabilityTobePaidafterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNy0xLTEtMS0w_cfe782bf-0022-4f7d-9639-ed8e41772ee5"
      unitRef="usd">326300000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfNy0zLTEtMS0w_aa1344b3-84fc-4eb0-88af-baa43d1f2413"
      unitRef="usd">243000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOC0xLTEtMS0w_72033424-44a0-4002-a09e-db9088b87fa6"
      unitRef="usd">13600000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOC0zLTEtMS0w_a2433323-1b97-41cd-a47f-5b8e903fb8a5"
      unitRef="usd">14600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOS0xLTEtMS0w_542c7868-21b1-4d4f-87e7-3459195dc7be"
      unitRef="usd">312700000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfOS0zLTEtMS0w_c0e4a8c8-9403-4292-93ac-9c7ab89de6f8"
      unitRef="usd">228400000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMS0xLTEtMA_930816e3-08ce-48a7-9bf5-6f95f5b90558"
      unitRef="usd">145400000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMy0xLTEtMA_25b9da6d-eade-4335-b897-2605be74b694"
      unitRef="usd">85600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMS0xLTEtMA_7439ba0c-0703-4d21-970f-c13679c7802c"
      unitRef="usd">167300000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMy0xLTEtMA_c26ef8ab-24b3-4784-80a4-b958c5867788"
      unitRef="usd">142800000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE4Ng_03cc3110-c64f-4803-8a3d-bb32976ea2a9">P2Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjIyOQ_142d34b9-db00-44e7-a990-7aad9c01ad86"
      unitRef="number">0.035</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjMxMw_09ab9118-432a-4893-94f8-f3895113687f">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjM1Ng_79c790c2-4393-4a3d-90a7-3ee10f715d66"
      unitRef="number">0.031</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzE2Mg_c9f737c1-a4d4-4fc0-ba62-e2381cfdd486">Stock-Based Compensation and Other Employee Benefit Plans&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 stock-based compensation plans, under which shares of the Company&#x2019;s common stock are reserved for issuance, including the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the &#x201c;Restated 2013 Incentive Plan&#x201d;), which became effective in May 2021, and which amends and restates the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#x201c;2013 Incentive Plan&#x201d;).  The Restated 2013 Incentive Plan increases the total number of shares of MasTec, Inc. common stock reserved and available for delivery pursuant to awards under the Restated 2013 Incentive Plan by 1,150,000 shares.  Under all stock-based compensation plans in effect as of June&#160;30, 2021, there were approximately 3,666,000 shares available for future grant.&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;Non-cash stock-based compensation expense under all plans totaled $6.1 million and $5.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $11.6 million and $9.9 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.2 million and $1.4 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.1 million for the three month period ended June&#160;30, 2021.  Net tax deficiencies related to the vesting of share-based payment awards for the three month period ended June&#160;30, 2020 were de minimis.  For the six month periods ended June&#160;30, 2021 and 2020, income tax benefits totaled $2.3 million and $2.2 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.1 million and net tax deficiencies totaling $0.2 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, 2021, total unearned compensation related to restricted shares was approximately $40.5 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.5 million and $0.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $11.3 million and $6.5 million for the six month periods ended June&#160;30, 2021 and 2020, 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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,845,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;34.90&#160;&lt;/span&gt;&lt;/td&gt;&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;155,795&#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;93.39&#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;(115,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(14,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2021&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,871,708&#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;38.75&#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-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,500 and 2,300 restricted stock units as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.  Effective January 1, 2021, the Company&#x2019;s ESPPs were amended (the &#x201c;Amended ESPPs&#x201d;), eliminating the look-back option and changing the offering period from three months to two weeks.  Under the Amended 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.  Previously, these plans allowed participants to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares at the lower of (i) the date of commencement of the offering period or (ii) the last day of the offering period, as defined in the plan documents.  Prior to January 1, 2021, the fair value of purchases under the ESPPs was estimated using the Black-Scholes option-pricing valuation model.  The Company may issue common shares to plan participants or reacquire common shares on the open market or in privately negotiated transactions, at the Company&#x2019;s discretion.  &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 and six month periods ended June&#160;30, 2021, 20,191 shares and 39,033 shares, respectively, were purchased by participants under the Company&#x2019;s ESPPs for $1.8 million and $3.2 million, respectively, which shares were reacquired by the Company on the open market.  For the three and six month periods ended June&#160;30, 2020, 100,660 shares and 154,059 shares, respectively, were purchased by participants for $2.4 million and $3.9 million, respectively, which shares were newly issued by the Company.  Compensation expense associated with the Company&#x2019;s ESPPs totaled approximately $0.2 million and $0.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $0.5 million and $1.2 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0c35b5cee89243b88c5fea4d57ebe2f0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxODE1Mg_be37c94a-5cae-4f9e-b752-a8bfcefd4342"
      unitRef="shares">1150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjI0_a65f0d6e-8bed-4838-8c80-c42ba3c55d37"
      unitRef="shares">3666000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzI5_33229b76-8c38-401a-b3d4-1e28fa9467a5"
      unitRef="usd">6100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzM2_40a762b4-48ab-41aa-9934-bb209a40cf16"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDM3Mw_b31fe8f3-8558-4410-9f92-8b205ea55f25"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDM4MA_f81ade67-b033-44ab-beb5-b79976efbc9c"
      unitRef="usd">9900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDc4_c608fb5b-e724-4664-b64d-f781ec881815"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDg1_f7fc01fd-5ce0-479e-afce-868f15e993c3"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxODkwOQ_b83391c2-8e4f-4001-9e9e-530d94a5928e"
      unitRef="usd">100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDQ2OQ_6e35e2f8-3da4-4dc5-a8a9-ee4c213590af"
      unitRef="usd">2300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDQ4MQ_401ffef3-f8df-4f56-b740-dd8a520a523c"
      unitRef="usd">2200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDUyNg_e5181cbc-bdf9-4c6a-a4cb-534e14f18254"
      unitRef="usd">100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDU0MA_297cf5f0-0814-4449-8f04-7f36ef8d8e72"
      unitRef="usd">-200000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie33d1fe8302243a2bc397ed89b5f1895_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTEyMg_c36f3040-49eb-45d4-b311-deb99532b6bf"
      unitRef="usd">40500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icf7d239fa8064965a72571f334df5bfa_D20210630-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTIwOQ_bda4758d-46f8-4555-9b3c-de8e974b64e8">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib363d683cd8640a2ab9e7b1de4b4025f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTMzMA_9b77482e-a852-4277-ad4c-63610c99c3a7"
      unitRef="usd">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i0e510e486bd14105b570389534075f3d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTMzNw_91c6629f-d6d6-4db6-b816-f78f8939ad87"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDYzNQ_1363cae1-9848-40a5-b329-dff1494d0e4f"
      unitRef="usd">11300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7b921d955f64478a977d6a4ec34fa125_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDY0Mw_fb10d414-3e88-4225-a773-88a85d454137"
      unitRef="usd">6500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzE1MA_b5a4c4fc-b9b3-4978-849c-9e2e1798d015">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&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:11.836%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,845,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;34.90&#160;&lt;/span&gt;&lt;/td&gt;&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;155,795&#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;93.39&#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;(115,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(14,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2021&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,871,708&#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;38.75&#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-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,500 and 2,300 restricted stock units as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icd0985ac959a4c8c9163dee429a34951_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMS0xLTEtMS0w_1df9d3bd-8b74-4874-8bb4-2a700997d2b3"
      unitRef="shares">1845341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icd0985ac959a4c8c9163dee429a34951_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMS0zLTEtMS0w_1d37a505-ed8c-474f-855d-7a24bbe4cd31"
      unitRef="usdPerShare">34.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMi0xLTEtMS0w_ddb7ac5b-c4ee-48c6-809d-722b8585f8bc"
      unitRef="shares">155795</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMi0zLTEtMS0w_0fcf2130-eac7-4da4-be06-93ddd1f36597"
      unitRef="usdPerShare">93.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMy0xLTEtMS0w_882c052c-b7f2-4932-b5f7-d33bd2e4346b"
      unitRef="shares">115028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfMy0zLTEtMS0w_ce4bef20-44f6-4ff5-911e-3c18e50e6bce"
      unitRef="usdPerShare">52.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNC0xLTEtMS0w_fe2bdb0a-9e62-48f5-877a-46fdf5d083f6"
      unitRef="shares">14400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i481a3c128050479982c03f9e62a876e7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNC0zLTEtMS0w_e1a73c19-de95-4dab-9a3a-b5918c029f4b"
      unitRef="usdPerShare">30.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie33d1fe8302243a2bc397ed89b5f1895_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNS0xLTEtMS0w_8d17c919-9a7f-4de0-a00d-fbcfb1a90f89"
      unitRef="shares">1871708</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie33d1fe8302243a2bc397ed89b5f1895_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RhYmxlOjcyNzU0YTQ0MDZjODRhN2FiMDMyMzAyNDQzMWE2NWJmL3RhYmxlcmFuZ2U6NzI3NTRhNDQwNmM4NGE3YWIwMzIzMDI0NDMxYTY1YmZfNS0zLTEtMS0w_1ac194bc-75f3-486c-a03a-3b53627b4ea1"
      unitRef="usdPerShare">38.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i84d57241ae0b4a99b4e9f8ef092b638e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTQxMQ_9bbca61e-9aa4-4d20-a688-5409b0f2d516"
      unitRef="shares">2500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9b636bcb8a08444e8ac6c0e5b86ec66a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTQxOA_e174f82d-f5f2-4175-ad6e-87c280a34749"
      unitRef="shares">2300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMTk3MQ_893881d1-43dc-4492-839c-e58d72e61a21"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5Ng_893881d1-43dc-4492-839c-e58d72e61a21"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjIzNg_94b14b98-f707-4951-8042-f58f4345e5fe"
      unitRef="shares">20191</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI0MA_a6b33f55-5b7b-47c6-b83e-d3f6629604ba"
      unitRef="shares">39033</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2efff93c3a024fc28825c8599886c73e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI4MA_17b4c9ff-46c3-414a-884f-886fb20ff986"
      unitRef="usd">1800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjE5OTAyMzI2MjI5MA_c81c2122-eec6-4cf7-9382-fea5eae4fee5"
      unitRef="usd">3200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjkxMA_f72b4c27-c290-483f-ac3e-29de1338314c"
      unitRef="shares">100660</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDk0OQ_f54c3f0c-518e-4471-9ea8-e970b7fc37a4"
      unitRef="shares">154059</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMjk1Mg_8d8b0e8b-bca8-42c7-85c9-6d989ae3e6ac"
      unitRef="usd">2400000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNDk3Ng_6276022f-c5b0-447d-9f7c-a8c0d8b103fb"
      unitRef="usd">3900000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i2efff93c3a024fc28825c8599886c73e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzA4Mw_c3693060-8324-4721-8802-5f52831acfd8"
      unitRef="usd">200000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i0da4292d77f14e05bdae64b2a524e7ed_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfMzA5MA_dc93f1b2-1bcc-4fad-8295-60367f58e80d"
      unitRef="usd">800000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="iebf6de4b9299453184623c6abd206e3e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNTA2NQ_37b9a61e-1db2-4a96-9821-bbea213ef6d9"
      unitRef="usd">500000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i967fdc2a12cc434583d78dd110a502c8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82Ny9mcmFnOjZiMWY5YmE5NzkxZjRkYmQ4NDBlNGQxMjQ3OGFiMzIxL3RleHRyZWdpb246NmIxZjliYTk3OTFmNGRiZDg0MGU0ZDEyNDc4YWIzMjFfNDM5ODA0NjUxNTA3Mw_7f8725dd-52dd-4395-96a0-3b8ddeb94503"
      unitRef="usd">1200000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RleHRyZWdpb246MTVjMmQ5NWQzZWY3NGFmM2ExNTcxN2ExMDg4YzFiMGNfMTE0OQ_3fa6300a-eb62-4ae5-a96e-46c76e672241">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 &lt;/span&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;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. &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;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&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.793%"/&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;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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;21.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 style="background-color:#cceeff;padding:2px 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;8.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 style="background-color:#cceeff;padding:2px 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;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6.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 style="background-color:#ffffff;padding:2px 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;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9.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: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;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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;44.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 style="background-color:#ffffff;padding:2px 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;10.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 style="background-color:#ffffff;padding:2px 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;54.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;2020&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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;12.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;3.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 style="background-color:#cceeff;padding:2px 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;16.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;/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;The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related to the timing of activity for the Company&#x2019;s union resource-based projects, the majority of which are within its oil and gas operations, as well as the effect of the Company&#x2019;s 2021 acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RleHRyZWdpb246MTVjMmQ5NWQzZWY3NGFmM2ExNTcxN2ExMDg4YzFiMGNfMTE1NA_bcb65639-793a-4af6-a230-a22912be65a0">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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.793%"/&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;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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;21.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 style="background-color:#cceeff;padding:2px 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;8.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 style="background-color:#cceeff;padding:2px 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;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6.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 style="background-color:#ffffff;padding:2px 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;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9.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: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;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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;44.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 style="background-color:#ffffff;padding:2px 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;10.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 style="background-color:#ffffff;padding:2px 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;54.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;2020&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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;12.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;3.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 style="background-color:#cceeff;padding:2px 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;16.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;/table&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i79bcd93412a940af9ba30ef38887df33_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC0xLTEtMS0w_01b36af6-8da3-44c4-bb3e-32ab05892ffb"
      unitRef="employee">2532</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i1b29ce7e6eaf4f5e847d6ca39bc4cee7_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC0zLTEtMS0w_0617a5e9-b303-4667-ace1-c5b625d8a33c"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ie383efd3a3984a2d8eb5886f19897d99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC01LTEtMS0w_bd9238f8-7e15-475c-baa0-4744323b1d17"
      unitRef="usd">21700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ide92310da785448f9ed4b8895a67fb15_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC03LTEtMS0w_0f9e9ae3-5cd2-482b-a87a-269f755f5077"
      unitRef="usd">8000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNC05LTEtMS0w_96b7ae04-eb2a-4a22-8f75-3ae8ab63a7ee"
      unitRef="usd">29700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i23329d62710c45c8bcb2600861426992_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS0xLTEtMS0w_6b72be55-c973-4412-9fba-c22d7c81e38d"
      unitRef="employee">1424</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i2f49561360cd4feaa1a25f27bcce39f8_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS0zLTEtMS0w_399043e2-5aef-4bc2-bce3-2149cfb94f0b"
      unitRef="employee">1469</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id423588f7ba045e9849274bc980d14d4_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS01LTEtMS0w_8dcedc30-0b14-4fc1-8f98-9945432aaf6e"
      unitRef="usd">6900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i4f2fc515933047de9ea340018e3711a7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS03LTEtMS0w_c452b336-5c2b-481b-b935-a940045a7a7e"
      unitRef="usd">2100000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNS05LTEtMS0w_dbb499f2-aeab-4678-b5c8-8a9b6859606e"
      unitRef="usd">9000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i08fe039b544942c49e455429d80815fe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy0xLTEtMS0w_3d99e2a9-5675-4859-9084-8a00541126cd"
      unitRef="employee">2412</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iaa20b4986b41448f88ccbf9c62851b64_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy0zLTEtMS0w_f677d2c3-9072-4ee8-a7bd-a8fcb3cead3e"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i7c4db48df32e46fdb1dd236cfe6407c0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy01LTEtMS0w_b9598454-3274-4294-8f5d-0e7ecbbff1d7"
      unitRef="usd">44200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iadb1d27b09484609aaf37a8f8528fef8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy03LTEtMS0w_faa05450-4a9d-4299-bf85-b71344a44a91"
      unitRef="usd">10200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfNy05LTEtMS0w_3c6c7a51-5907-4ab3-8a40-d32a166ffbd2"
      unitRef="usd">54400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="idfd2265547fa4879a3c57994d9285ff1_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC0xLTEtMS0w_d1bb3ac4-7fca-4d2d-b659-53b2e4965ff6"
      unitRef="employee">1119</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i1f381547f8234a34a9fc71aa9c5b932d_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC0zLTEtMS0w_48db47c7-e5d6-4b8e-9253-c43b09d5ca61"
      unitRef="employee">1469</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i83643304f4f74ca0a676725bb312b980_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC01LTEtMS0w_ee98baac-0143-4706-8c0d-7fc1b18988a6"
      unitRef="usd">12300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id3f1633fb3394573a8e78ed984f3934a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC03LTEtMS0w_b0ea163c-2ea6-4ca0-a1df-5283f46fd90b"
      unitRef="usd">3800000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83MC9mcmFnOjE1YzJkOTVkM2VmNzRhZjNhMTU3MTdhMTA4OGMxYjBjL3RhYmxlOjAwZTY4OTBlZmRkMzQyNWViOWFiMWQ1ZGRjNDhlNmU4L3RhYmxlcmFuZ2U6MDBlNjg5MGVmZGQzNDI1ZWI5YWIxZDVkZGM0OGU2ZThfOC05LTEtMS0w_6085eb66-ab71-425c-ae7e-81b557c5b678"
      unitRef="usd">16100000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMTY0Mw_1e64ad83-2642-47df-9b71-d5739d30bdce">Equity&lt;div style="margin-bottom:6pt;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;Share Activity&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 Company&#x2019;s share repurchase programs provide for the repurchase of shares of MasTec common stock from time to time in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  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.  During the six month period ended June&#160;30, 2020, the Company repurchased 3.6 million shares of its common stock for an aggregate purchase price totaling approximately $120.2 million, of which $0.8 million was repurchased during the second quarter.  As of June&#160;30, 2021, $158.6 million was available for future share repurchases under all of the Company&#x2019;s open share repurchase programs, which included $8.6 million under the Company&#x2019;s December 2018 share repurchase program, and the full amount of the Company&#x2019;s March 2020 $150 million share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top: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-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;Unrealized foreign currency translation activity, net, for each of the three and six month periods ended June&#160;30, 2021 and 2020 relates to the Company&#x2019;s operations in Canada and Mexico.  For the three month period ended June&#160;30, 2021, unrealized investment activity includes unrealized losses on the interest rate swaps associated with the Waha JVs, offset, in part, by unrealized gains on the AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity includes unrealized gains on both the interest rate swaps associated with the Waha JVs and on the Company&#x2019;s investment in AVCT convertible debentures.  For the three and six month periods ended June&#160;30, 2020, unrealized losses on investment activity related to the Waha JV swaps.  See Note 4 - Fair Value of Financial Instruments for additional information pertaining to the Waha JV swaps and AVCT convertible debentures.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMjcz_49dc0874-48b4-45c7-995c-bc6bdade3d36"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMjcz_52dbce0f-7476-44e0-91c5-e6277d7f89ad"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNDM5ODA0NjUxMjc4Mg_0779d6cf-d9f7-402c-b004-abb6cb5e2151"
      unitRef="shares">3600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNDM5ODA0NjUxMjgxMg_5791d25a-1311-4d3f-8f4d-1df705a12252"
      unitRef="usd">120200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNTE4_62c0fc20-4018-4527-b055-aab737fc9a6b"
      unitRef="usd">800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfNzY5_d61d07ed-1de8-4248-bdf2-cef2941496e5"
      unitRef="usd">158600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i6f2eb2eb2663452bbf1c3a6f1ff9a33f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfODg5_6c440e1f-6bf8-474b-9f2b-ab81e4a43d04"
      unitRef="usd">8600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i4ed96ef3d9914344a2cba6ac847bd1be_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83My9mcmFnOjRhMzUzNzRlYWMxMzRjZjk4YmQwOWM3YWMyM2I4YTA3L3RleHRyZWdpb246NGEzNTM3NGVhYzEzNGNmOThiZDA5YzdhYzIzYjhhMDdfMTAwMA_d3ad6712-4311-4015-89a6-90b647273253"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfODU2_bd11f0d3-49e1-4278-9620-5449d764f901">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, 2021 and 2020, the Company&#x2019;s consolidated effective tax rates were 26.3% and 26.7%, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, the Company&#x2019;s consolidated effective tax rates were 28.4% and 18.6%, respectively.  The Company&#x2019;s effective tax rate 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, and for the six month period ended June&#160;30, 2020, benefited from the release of approximately $9.6 million of certain valuation allowances on Canadian deferred tax assets that were no longer necessary.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNTA3_6cbcfc67-7ee1-4225-8d35-9b507211ae93"
      unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNTE0_a1066890-136c-4c0b-ae18-9ee437cef085"
      unitRef="number">0.267</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfMzI5ODUzNDg4NDMxNw_84474826-5483-4df0-9e10-eca1d06a0be4"
      unitRef="number">0.284</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfMzI5ODUzNDg4NDMyMA_ec2f3dcc-a4d6-4a2f-b966-efae2dd2690a"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNjIy_ff2a1400-2f13-4356-9b83-2ae4d129445d"
      unitRef="usd">2300000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83Ni9mcmFnOmVmMGIxNDY2OTJkOTQ5ZGI5ZWI1MmQ0ZGQ5M2Y0NDdlL3RleHRyZWdpb246ZWYwYjE0NjY5MmQ5NDlkYjllYjUyZDRkZDkzZjQ0N2VfNzU5_0cf3bcbf-4714-4866-a18f-8700c3e61376"
      unitRef="usd">-9600000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk1Mg_bfdc5bf0-0844-4970-9b0b-de1715c387db">Segments and Related Information&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify"&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;Segment Discussion&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 manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission and (5) Other.  This structure is generally focused on broad end-user markets for the Company&#x2019;s labor-based construction services.  All five reportable segments derive their revenue from the engineering, installation and maintenance of infrastructure, primarily in North America.&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 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 &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;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 Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations, including electrical distribution network systems.  The Other segment includes certain equity investees, the services of which vary from those provided by the Company&#x2019;s primary segments, as well as other small business units that perform construction and other services for a variety of international end-markets.&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;Earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;) 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&#x2019;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&#x2019;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.&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;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: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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;654.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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,298.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;/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;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;426.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712.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;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;368.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727.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;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;Electrical Transmission&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;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;124.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(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;(3.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;1,569.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;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;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;2,985.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: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 20.6% and 14.9% of Communications segment revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and represented 20.4% and 15.0% for the six month periods ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:14pt"&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;76.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;127.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;/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;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;30.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;80.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154.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;/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;Electrical Transmission&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;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;(3.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;7.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(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;(31.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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;159.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;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;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;273.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;21.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;41.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;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;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;32.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.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="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;Electrical Transmission&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;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;6.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;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;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;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;2.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;67.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;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;128.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income 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;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;77.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;114.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;14.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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.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;57.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110.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;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;9.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.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;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;159.9&#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;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;273.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;/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:700;line-height:120%"&gt;Foreign Operations and Other.  &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 has operations in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico, the Caribbean and India.  Revenue derived from U.S. operations totaled $1.9 billion and $1.6 billion for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $3.7 billion and $2.9 billion for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Revenue derived from foreign operations totaled $33.4 million and $14.0 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $79.9 million and $59.6 million for the six month periods ended June&#160;30, 2021 and 2020, respectively, substantially all of which was derived from the Company&#x2019;s Canadian operations in its Oil and Gas segment.  Long-lived assets held in the U.S. included property and equipment, net, of $1.1 billion and $959.5 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and, for the Company&#x2019;s businesses in foreign countries, totaled $21.5 million and $22.8 million, respectively.  Intangible assets and goodwill, net, related to the Company&#x2019;s U.S. operations totaled approximately $1.8 billion and $1.4 billion as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and for the Company&#x2019;s businesses in foreign countries, totaled approximately $48.2 million and $50.5 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The majority of the Company&#x2019;s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations.  As of June&#160;30, 2021 and December&#160;31, 2020, amounts due from customers from which foreign revenue was derived accounted for approximately 3% and 5%, respectively, of the Company&#x2019;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the three and six month periods ended June&#160;30, 2021 totaled approximately 6% and 5% of total revenue, respectively, and for both the three and six month periods ended June&#160;30, 2020 totaled approximately 2% of total revenue, substantially all of which was derived from the Company&#x2019;s U.S. operations.&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;Significant Customers&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;Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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="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;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="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;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;Customer:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;Enbridge, Inc. &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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;AT&amp;amp;T &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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Permian Highway Pipeline &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;The Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;The Company&#x2019;s relationship with AT&amp;amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;amp;T&#x2019;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;amp;T is included within the Communications segment.  The decrease in AT&amp;amp;T revenue for the three and six&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;month periods ended June&#160;30, 2021 as compared with the same periods in 2020 was primarily due to lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, and, for the six month period ended June&#160;30, 2021, was also due to the effects of the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;The Company's relationship with Permian Highway Pipeline is based upon various construction contracts for pipeline activities, for which the related revenue is included in the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNzM_355024a7-7fa4-47d0-a1d7-c08543a3f620"
      unitRef="reportingunit">5</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTE2_7b2c9ba0-1b4e-4d25-b5f4-61b80af6f4ec"
      unitRef="reportingunit">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzc4_7b2c9ba0-1b4e-4d25-b5f4-61b80af6f4ec"
      unitRef="reportingunit">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk3Ng_cf067e33-b875-4d82-a147-cfb06ea1f9f0">&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;654.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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,298.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;/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;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;426.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;712.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;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;368.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;727.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;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;Electrical Transmission&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;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;124.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(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;(3.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;1,569.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;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;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;2,985.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: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 20.6% and 14.9% of Communications segment revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and represented 20.4% and 15.0% for the six month periods ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:14pt"&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;76.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;127.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;/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;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;30.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;80.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154.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;/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;Electrical Transmission&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;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;(3.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;7.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(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;(31.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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;159.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;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;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;273.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;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;21.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;41.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;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;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;32.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60.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="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;Electrical Transmission&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;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;6.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;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;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;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;2.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;67.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;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;128.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi0xLTEtMS0w_aa6c5455-62e3-4f6f-8f17-ed8d8d063303"
      unitRef="usd">630400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi0zLTEtMS0w_88d26fbe-8ef2-448a-bbd6-009afba24f1c"
      unitRef="usd">654300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi01LTEtMS0w_18371912-53a6-4228-a743-a85a84a3eeca"
      unitRef="usd">1199000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMi03LTEtMS0w_64d66980-9dd5-421f-9e63-5ac16c8fe32e"
      unitRef="usd">1298400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy0xLTEtMS0w_2a159a24-3c64-4834-bb7c-7b8500ba9996"
      unitRef="usd">481500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy0zLTEtMS0w_56ce4880-4931-460d-9b1d-4604f3de458a"
      unitRef="usd">426100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i056f59bdd157433bad4ccad963b57555_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy01LTEtMS0w_17ee7ddb-9572-44e7-8e4d-3f741784a0a7"
      unitRef="usd">831900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfMy03LTEtMS0w_da55ef20-e5c8-46dc-b5ac-9188eb7831a7"
      unitRef="usd">712400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC0xLTEtMS0w_2ee4d258-7674-4fa7-a076-ca4daf859c3d"
      unitRef="usd">621400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC0zLTEtMS0w_0bab8547-3b5d-48ee-b84d-35dac7cefe0a"
      unitRef="usd">368500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC01LTEtMS0w_3f38d53a-97d1-4172-9a35-4d0996768ab8"
      unitRef="usd">1346900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i066b1908816443eabf53c2acca185338_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNC03LTEtMS0w_41054538-32cc-46a0-ac91-d9244ab5ac91"
      unitRef="usd">727600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS0xLTEtMS0w_6dbea995-2695-4dc0-a5ab-90ec538eb8f6"
      unitRef="usd">232500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS0zLTEtMS0w_4bec8cd6-57cd-4a8a-bbc9-ce4972f119a8"
      unitRef="usd">124100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS01LTEtMS0w_b1de0122-001f-4c85-8ab8-39bf3f26ccd2"
      unitRef="usd">366000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNS03LTEtMS0w_4efb0883-9f85-49bb-829b-34eb50ccec38"
      unitRef="usd">252200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi0xLTEtMS0w_9287f757-3857-4e1a-bc22-d76d80d92181"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi0zLTEtMS0w_8a83a8de-36e9-4c3c-853f-10688d49e444"
      unitRef="usd">100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0f383d516de74d92be784967e1be856b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi01LTEtMS0w_ae080c45-b9bd-4ca4-ad09-f941e12eaf06"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNi03LTEtMS0w_1649cc64-c6d8-4180-9dc4-4f874eb5ed48"
      unitRef="usd">100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i89dac399fdc6476381f0bdf7e15b84e3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy0xLTEtMS0w_e47df503-6d45-4436-b8fd-fa9beec3d23a"
      unitRef="usd">-3100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1a9e84800fe246249de8d81758f20f8b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy0zLTEtMS0w_ad96b0ef-d868-4858-a1e3-4fae6c08ac34"
      unitRef="usd">-3800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib89814d0c82943c0a6f89d64106300db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy01LTEtMS0w_e3d8fe68-6024-4096-9b00-739ac7111149"
      unitRef="usd">-5700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i81366d0da90a46aa8c3e02bd8661dfa1_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfNy03LTEtMS0w_0dfe8561-1b27-4530-854a-d35da06390d4"
      unitRef="usd">-4800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC0xLTEtMS0w_ace0e958-4565-4ab8-892f-c64550c4b677"
      unitRef="usd">1962700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC0zLTEtMS0w_60c28dc5-7f83-41e0-afdb-f3afaa6def7f"
      unitRef="usd">1569300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC01LTEtMS0w_9e5e3ba9-4e68-4cd6-93b1-65fdad52ac5e"
      unitRef="usd">3738100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmJiYzAyMWU5MDkwYjQ3NjliYWExY2Y4NjE4M2IzOTI0L3RhYmxlcmFuZ2U6YmJjMDIxZTkwOTBiNDc2OWJhYTFjZjg2MTgzYjM5MjRfOC03LTEtMS0w_b7bac4f2-395e-4c53-8c99-f98859551fb2"
      unitRef="usd">2985900000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e67574e175b4198b6cba0f9dc6f5ac2_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzIzOQ_537e2fb6-5ef3-4a86-955a-d518655bed88"
      unitRef="number">0.206</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2f056e9e807541dab784aa9fad8a7866_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzI0Ng_ab270c36-6116-4cee-8b11-70b9730b5f92"
      unitRef="number">0.149</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic4ec61d4b7b84de4b8183e72a10e6b51_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzMzk1OQ_68e1776f-9e0b-4b32-b656-05ea8454d111"
      unitRef="number">0.204</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4995fd0cb9b498e8dccde3fdba314fb_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzMzk2OA_c276d32f-de2b-48e6-b1cb-2fbd53489e6d"
      unitRef="number">0.150</us-gaap:ConcentrationRiskPercentage1>
    <mtz:EBITDA
      contextRef="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi0xLTEtMS0w_dbb974c5-51d3-4089-aea0-300690ae100b"
      unitRef="usd">72700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi0zLTEtMS0w_b5127228-f68a-43f6-b8a1-fdf7e432256d"
      unitRef="usd">76400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi01LTEtMS0w_d6c54514-bdbb-4b91-a3b7-de5f45add947"
      unitRef="usd">121500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMi03LTEtMS0w_78f16372-1910-49b0-aaeb-0a1c96b2ffe2"
      unitRef="usd">127200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy0xLTEtMS0w_047c4193-14b0-4f14-878f-d9771ffe72dc"
      unitRef="usd">15600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy0zLTEtMS0w_3f9e35af-8bae-4267-b9e3-70f098067c64"
      unitRef="usd">30100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i056f59bdd157433bad4ccad963b57555_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy01LTEtMS0w_ee0eed5b-77a8-464b-9464-53ff62fe1297"
      unitRef="usd">26400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfMy03LTEtMS0w_e520ab2e-b87c-46ca-9fac-3262ffeef000"
      unitRef="usd">35000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC0xLTEtMS0w_f623b320-212d-4285-8a6c-b0fcfc0cff58"
      unitRef="usd">138100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC0zLTEtMS0w_d3ffb5a6-7c81-4ca1-8245-30c61dce558c"
      unitRef="usd">80100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC01LTEtMS0w_c6f4a112-5387-4b69-93ae-efb2d8ad407c"
      unitRef="usd">305700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i066b1908816443eabf53c2acca185338_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNC03LTEtMS0w_9edb8abb-e711-401d-8623-1a3e6cb0e29f"
      unitRef="usd">154500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS0xLTEtMS0w_f1b82916-fac5-4ee8-9bd5-602a2089bb35"
      unitRef="usd">9300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS0zLTEtMS0w_ecdf2273-549f-41bb-b7b7-1b5fa4a6548b"
      unitRef="usd">-3200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS01LTEtMS0w_5797822e-48db-42e3-b21f-50ea97c15279"
      unitRef="usd">12900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNS03LTEtMS0w_0d9e5e89-38d9-4e7c-b44b-23bdccf7cdb7"
      unitRef="usd">5100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi0xLTEtMS0w_a3d1b232-aebc-4513-aa31-04d5e3cd6be2"
      unitRef="usd">8300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi0zLTEtMS0w_be928e41-ab8a-4e30-bb6a-ffc913418379"
      unitRef="usd">7500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0f383d516de74d92be784967e1be856b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi01LTEtMS0w_69382962-1889-4116-b2fc-6578cbd7d0d0"
      unitRef="usd">15800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNi03LTEtMS0w_5fc56d17-64aa-4172-b17a-fcb9eb007242"
      unitRef="usd">14900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i012870705fbe4a52a8002368cccd78c9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy0xLTEtMS0w_a712a9e4-3903-4929-99cb-c20039b83d22"
      unitRef="usd">-19900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy0zLTEtMS0w_ad726331-ce68-4b62-a045-ec3431acb98b"
      unitRef="usd">-31000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icf7bd6a219724c3aa337031315f296ca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy01LTEtMS0w_afe6cdb3-7589-43e9-ab00-0f3a85825257"
      unitRef="usd">-59800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfNy03LTEtMS0w_b9007920-777c-4ed6-a437-ef1551d30b9b"
      unitRef="usd">-62900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC0xLTEtMS0w_ca723868-8682-4d8a-b2cb-bdc16a738fe1"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC0zLTEtMS0w_ceba68ab-d613-4e5e-9574-e8032191a782"
      unitRef="usd">159900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC01LTEtMS0w_c0fddfc0-4603-4db9-ad1a-935818a9ce99"
      unitRef="usd">422500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmFmZTQ1Y2U1OTY0ZjRkNTNiZTM5NTM3N2EzNTkyY2U1L3RhYmxlcmFuZ2U6YWZlNDVjZTU5NjRmNGQ1M2JlMzk1Mzc3YTM1OTJjZTVfOC03LTEtMS0w_a8000d64-e1da-4976-8cbf-968ee896a52e"
      unitRef="usd">273800000</mtz:EBITDA>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifffca56723b347a6a06ed726eed04ad3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi0xLTEtMS0w_04f7af15-c2ef-41e6-aade-d1a532bb621e"
      unitRef="usd">23800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifdac44e6951a4c9f964fd2bf88f3920c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi0zLTEtMS0w_ddc53fa9-407b-4523-8db9-060ca2f2c8f9"
      unitRef="usd">21400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie2f50ee064414a91aa5adbd0269246fd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi01LTEtMS0w_1beaaa77-a9d8-4d26-97ee-013a32ca38a4"
      unitRef="usd">45600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i14d5fb2b24784a8ea9d4214de6d48994_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMi03LTEtMS0w_5feedc33-9213-42ea-a59d-7d7e6de9e95a"
      unitRef="usd">41000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5fe32256d234440e8e23475cfccd70e5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy0xLTEtMS0w_9557b1fe-200b-4800-bb33-647707194187"
      unitRef="usd">10500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i047339abd3d34b8d9fae213ec543d499_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy0zLTEtMS0w_d1dc9bee-1ce4-441a-8544-b26460e7911d"
      unitRef="usd">4700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i056f59bdd157433bad4ccad963b57555_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy01LTEtMS0w_b750296d-7ac1-46ff-a597-924106cb40e4"
      unitRef="usd">18100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id14e7feef46f4cba8041a095bc5e02a6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfMy03LTEtMS0w_88d0a572-24c3-4e0e-92b0-e7c23a8c9938"
      unitRef="usd">8700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f2410ced686497b9a0ed69ab71f6af7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC0xLTEtMS0w_9c29048f-9249-468c-bedb-18178cfdc779"
      unitRef="usd">56200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if455a1b1cc184a31b687f41a4bea2b96_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC0zLTEtMS0w_7c9b926c-d435-4d18-a605-55b009ca2632"
      unitRef="usd">32100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iba5bd83af3bd4725b1faf4140d15f601_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC01LTEtMS0w_d2e6178a-10b5-47b9-b0e8-38de1188b60e"
      unitRef="usd">108300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i066b1908816443eabf53c2acca185338_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNC03LTEtMS0w_8e5ca80f-e7a2-45d8-a5bf-4f7fd536a062"
      unitRef="usd">60200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i256a6bd500f34fccb26e320081dd1bba_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS0xLTEtMS0w_e74b15e4-e4d2-4a7e-b699-60404286662c"
      unitRef="usd">14100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic9281cc1b3584ba5b0198c19e1897b26_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS0zLTEtMS0w_c71fa958-a7b8-4de3-acff-3cc4dd129ab3"
      unitRef="usd">6600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i59284850b1534a0b8f2c7775a525c7db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS01LTEtMS0w_71c81f77-68d2-47a4-a29b-876eade4560a"
      unitRef="usd">20200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic116d38ddb4549e7bb3e150c0969ffca_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNS03LTEtMS0w_fc39b9e3-9bea-4544-8b4e-2ff0052d51ed"
      unitRef="usd">12400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7089e707f44d470c94fabe67392aa40c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi0xLTEtMS0w_7664d431-6f99-4929-9e5c-91a18be651e9"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i50738a62d15442d6a81ae3dc880a1e2f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi0zLTEtMS0w_4c225784-5e25-4921-a20c-6692c623999c"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f383d516de74d92be784967e1be856b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi01LTEtMS0w_14d98d9a-211f-4455-b738-c950b9c90d03"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2451f4cb40474ed981913d3469cadd7b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNi03LTEtMS0w_c71ea4cb-9c55-4cd0-91f0-34063d81dc09"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i012870705fbe4a52a8002368cccd78c9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy0xLTEtMS0w_0bf1f880-b7e9-415f-a7ac-837f88315e96"
      unitRef="usd">2800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia736b0736bb14290abd0c67ebb2b498d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy0zLTEtMS0w_d43c2430-1e62-422d-85e0-8e850080a483"
      unitRef="usd">2700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf7bd6a219724c3aa337031315f296ca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy01LTEtMS0w_d00667c7-17c1-4594-ab0c-0c7ae0b1a6cc"
      unitRef="usd">5700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i10013d26b0304db5b70a58f42e7c0f32_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfNy03LTEtMS0w_03c89d98-d203-4037-9e1d-dec97758bf44"
      unitRef="usd">5700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC0xLTEtMS0w_f360dbc9-05f6-4bee-ab0b-73dc7fce925b"
      unitRef="usd">107400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC0zLTEtMS0w_2a700af2-3518-49ed-892f-f3ba1c53b534"
      unitRef="usd">67500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC01LTEtMS0w_db619cd1-d712-48f8-884e-b182dba8e071"
      unitRef="usd">197900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmVlZGE0NTI2Mjc2MjRlMWQ4ODU1NzVjODY2YjAwZmQ0L3RhYmxlcmFuZ2U6ZWVkYTQ1MjYyNzYyNGUxZDg4NTU3NWM4NjZiMDBmZDRfOC03LTEtMS0w_cc762cd8-8985-41b0-a446-7007fce2712e"
      unitRef="usd">128000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk3Mg_36437fdc-2167-4e8f-8f4a-0802a1a00692">&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income 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;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;77.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;114.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;14.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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.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;57.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110.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;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;9.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.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;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;159.9&#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;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;273.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;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi0xLTEtMS0w_22310950-eacc-4a53-9579-e0d3bd247752"
      unitRef="usd">102800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi0zLTEtMS0w_8331bd97-d2e2-4db5-b97a-b25e8825ef87"
      unitRef="usd">77600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi01LTEtMS0w_90675dbd-eca2-42d5-b57e-4528028a23ac"
      unitRef="usd">198300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfMi03LTEtMS0w_16719d9b-05e3-42f6-8f61-f2f8ff70523b"
      unitRef="usd">114100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC0xLTEtMS0w_1a9b9263-b30c-404f-9726-cd92d3fedebf"
      unitRef="usd">-13800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC0zLTEtMS0w_18532a7d-4177-4e27-bec0-77369d104905"
      unitRef="usd">-14800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC01LTEtMS0w_bce49b69-e0ef-42ed-8789-50c7de302cbf"
      unitRef="usd">-26300000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNC03LTEtMS0w_41764d70-37b0-44cf-b958-766784e6ec4b"
      unitRef="usd">-31800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS0xLTEtMS0w_64e1ac22-6efd-4102-b689-915ab0a944f7"
      unitRef="usd">87500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS0zLTEtMS0w_8f16a705-d01d-40a9-9581-91189ec45e3f"
      unitRef="usd">57700000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS01LTEtMS0w_224bd4a1-ab5d-48b4-8cf9-a6d3a380b890"
      unitRef="usd">166800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNS03LTEtMS0w_82c704d0-6f9c-446a-b020-11e587ef93b1"
      unitRef="usd">110800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi0xLTEtMS0w_ce0279af-099b-4721-891c-f59e57626a1e"
      unitRef="usd">19900000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi0zLTEtMS0w_bd0674f6-401c-4dcc-9ca7-7ffc54fed80b"
      unitRef="usd">9800000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi01LTEtMS0w_fb1cf0e9-344d-4576-aac1-74062ee1832e"
      unitRef="usd">31200000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNi03LTEtMS0w_d56c31ae-1e3e-46ae-9bf2-d1400f2efb85"
      unitRef="usd">17200000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <mtz:EBITDA
      contextRef="ia1e02d7734c7464f94636eca4595569c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy0xLTEtMS0w_56f11a36-c9d0-4761-aea8-d6242754ec6f"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i07584400483e4e9e98d441b5c7cfddb0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy0zLTEtMS0w_1797b90d-fc1a-4473-978e-9fb840ce59cc"
      unitRef="usd">159900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy01LTEtMS0w_8110ea92-75f0-4479-8d37-733cd7dfda98"
      unitRef="usd">422500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i6f162909270444bcb7efe1024ba50c76_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOjFlOTJmY2EzMmRjZjQwMTc5ODVkZGU4NzkzYjNmNmYxL3RhYmxlcmFuZ2U6MWU5MmZjYTMyZGNmNDAxNzk4NWRkZTg3OTNiM2Y2ZjFfNy03LTEtMS0w_01091249-93d7-469c-83f4-960cc6c37ea2"
      unitRef="usd">273800000</mtz:EBITDA>
    <us-gaap:Revenues
      contextRef="i7b4b703f9d304cc09b2889b30bab80c0_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzU2OQ_ea8b600f-e15d-4b93-8170-e211fbfef36a"
      unitRef="usd">1900000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2bc942a77c45485ebe545489e457a9f1_D20200401-20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzU3Ng_78efbd90-f40f-457c-94cb-f5451fa26523"
      unitRef="usd">1600000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c1b1c90c7bf4379aefcbe2186518034_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDA5MQ_0b1f277d-5827-4ae2-b059-331be39bc29a"
      unitRef="usd">3700000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1d0962b029a4442098a7d69cbeebc0b7_D20200101-20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDExMQ_834ab562-813d-4ac7-ba86-d9fb50c7629e"
      unitRef="usd">2900000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7796cf5a1e414d7591ac0644bfadfb06_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzY4NA_d401d215-3c05-483a-8ae3-79434072ef17"
      unitRef="usd">33400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia425bc68f99e41ea9da02e1255598908_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzY5MQ_dc1a2953-4355-4529-86c2-90e04ea63a91"
      unitRef="usd">14000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22b880dafd394d17b060d4609296127f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDIzNA_7081a2c7-df39-4baa-9326-98c705769491"
      unitRef="usd">79900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ief6bf9306c8740eeb4fa23b73d76804b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDI1Mg_94cc3d13-5915-4209-b6cc-d48030629440"
      unitRef="usd">59600000</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2caa69b734474b73bda31ec7c19c0342_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMzkzMw_d7da7453-f9d8-4426-8108-eeb28feba1d6"
      unitRef="usd">1100000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iab5fafa186364b20a837045187f98e44_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNDMyMQ_41d40194-85db-473a-ae73-9cbf1550a11c"
      unitRef="usd">959500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDAyMg_e9db649c-2745-48a1-b58a-6bdafb301e94"
      unitRef="usd">21500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDAyOQ_087f3b86-4ad4-44ce-b8b2-d207b0a370f9"
      unitRef="usd">22800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i2caa69b734474b73bda31ec7c19c0342_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDE0OA_492f5a27-8de4-461c-ac83-06e449c3905e"
      unitRef="usd">1800000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iab5fafa186364b20a837045187f98e44_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTY0OTI2NzQ0ODcyOQ_876fdca9-3636-4c0b-b746-66f3e05cf20a"
      unitRef="usd">1400000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iea2e9cdeb3384a6eba87f4704a873a7a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDI1MA_933768a9-cf87-4b0a-b57c-10452460723d"
      unitRef="usd">48200000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i7da11b85e7854ec7afbfe8da5d3200ca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDI1Nw_ded517de-cf8b-41b7-bffb-c4bd79c0520d"
      unitRef="usd">50500000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6b5895b012544175bc53db4bad913df1_D20210630-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDU0MQ_e31aafe4-5898-45a1-a79e-bc47524baf41"
      unitRef="number">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iba5e8817fd8348cfa0faddc3ecaed433_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMTA5OTUxMTYzNTc3MQ_844a6192-0616-4b29-9e32-67206639935a"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35247f1ab1ec4d53b65ef943801bff4d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc4OA_33eddb8c-e950-4d38-b89e-71830576fe72"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ae9a62dc9d24e08ba886dfcb6a0f2ee_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfMjE5OTAyMzI2Mjk3OA_c83dbfc3-3a4e-441f-ad52-cbc7a73e78d6"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4711438ab1e64552ae9432a2fb451656_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc5NQ_b34bd0db-436d-4598-b358-1c75fe5bb37f"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id2bb262ac3a748a490979af7c9e1a8de_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNDc5NQ_c33468be-be0c-43cf-a9b7-729f3ee23c18"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RleHRyZWdpb246NzdjNmUxNTFhMjE1NDZiODk0OTRkODZlYWI5N2NiODJfNTk4NQ_b90464be-0675-4f95-aa1e-1612a94d1c81">&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;Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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="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;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="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;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;Customer:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div 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;Enbridge, Inc. &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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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;AT&amp;amp;T &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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Permian Highway Pipeline &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;The Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;The Company&#x2019;s relationship with AT&amp;amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;amp;T&#x2019;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;amp;T is included within the Communications segment.  The decrease in AT&amp;amp;T revenue for the three and six&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;month periods ended June&#160;30, 2021 as compared with the same periods in 2020 was primarily due to lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, and, for the six month period ended June&#160;30, 2021, was also due to the effects of the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;The Company's relationship with Permian Highway Pipeline is based upon various construction contracts for pipeline activities, for which the related revenue is included in the Oil and Gas segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie6009f5ea9854f0f89834946ee07ef79_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi0xLTEtMS0w_ac514cf6-313a-4be7-8b66-d60df08252a0"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id07e26147a744392b5f957446268600f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi0zLTEtMS0w_e3af9ab0-399a-4f11-982b-80b152d22e2a"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib1f95cc0f64645ff976f7c981235d0f2_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi01LTEtMS05NDY_79dff0a6-8769-4a3b-92af-f1509bd91432"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf6c2f153e4d428eaebbe733defcb704_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMi03LTEtMS05NTE_5a4f22f0-4e16-412c-a513-ac7a0ba5680f"
      unitRef="number">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1473133351804ead8e2c28e943243ef2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy0xLTEtMS0w_217edd02-7791-4e88-aa63-3e10639a154b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i16bc2bde18494c84a89a47ac28d7531e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy0zLTEtMS0w_acd9e77d-23d0-41d3-b710-65215dd1c194"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib8b1d9f45ac8414286f85bb60f75f02c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy01LTEtMS0w_a82f0317-e1c8-448c-b0ba-7384e7257441"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4793ca2d49174c9c8a5e04f5174be07e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfMy03LTEtMS0w_6981b115-b432-478b-a72d-e1b49d0f0f35"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5f69cc8ae37c45df9a56ae607c3669d5_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS0xLTEtMS0w_5df79863-114a-4c46-b676-c7e3a312f4e2"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i91ca05b26364475f8fb41c4b785308a2_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS0zLTEtMS0w_0c6cf073-53df-4267-ad3a-5d3dd01a838b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i347da005654a4335bed696143317f87e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS01LTEtMS0w_f2dd1faa-985c-4edc-bc37-e23d081db667"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idd9232da827f430bbcdaf737440b4223_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV83OS9mcmFnOjc3YzZlMTUxYTIxNTQ2Yjg5NDk0ZDg2ZWFiOTdjYjgyL3RhYmxlOmEyNThiNTg3ODYyMTQ3ZWNiYWUyY2YzMGFkZTZiMzgyL3RhYmxlcmFuZ2U6YTI1OGI1ODc4NjIxNDdlY2JhZTJjZjMwYWRlNmIzODJfNS03LTEtMS0w_9fb34098-6f06-4f76-a325-7cca61d01224"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTc3Mw_88cd74bc-6d8c-4cef-9de9-edde1249126c">Commitments and Contingencies&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;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 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.&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-weight:700;line-height:120%"&gt;Other Commitments and Contingencies&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: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: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-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: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 &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;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, 2021 and December&#160;31, 2020, there were $123.7 million and $151.8 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, 2021 or December&#160;31, 2020.&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: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, 2021 and December&#160;31, 2020, outstanding performance and payment bonds approximated $1,919.1 million and $764.8 million, respectively, and estimated costs to complete projects secured by these bonds totaled $724.4 million and $263.2 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Included in these balances as of June&#160;30, 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-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: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: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, 2021, 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, 2021 and December&#160;31, 2020 are amounts held by entities that are proportionately consolidated totaling $6.9 million and $8.2 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  In addition, the Company provided $0.7 million of project-related financing to its contractual joint ventures 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;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-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: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-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.  As of June&#160;30, 2021 and December&#160;31, 2020, MasTec&#x2019;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $145.6 million and $129.6 million, respectively, of which $89.4 million and $86.1 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 $5.1 million and $4.3 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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 $64.1 million and $59.3 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $37.4 million as of both June&#160;30, 2021 and December&#160;31, 2020.&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: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 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, 2021, 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.&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: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 June&#160;30, 2021 and December&#160;31, 2020, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.&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: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 &lt;/span&gt;&lt;/div&gt;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.Concentrations of Risk.  The Company had approximately 460 customers for the six month period ended June&#160;30, 2021.  As of June&#160;30, 2021, one customer accounted for approximately 12% of the Company&#x2019;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2020, two customers each accounted for approximately 15% and 12%, respectively, of the Company&#x2019;s consolidated net accounts receivable position.  In addition, the Company derived 55% and 66% of its revenue from its top ten customers for the three month periods ended June&#160;30, 2021 and 2020, respectively, and derived 60% and 63% of its revenue from its top ten customers for the six month periods ended June&#160;30, 2021 and 2020, respectively</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMTY5OQ_8e70ff58-3453-4bf9-bc06-4943a27abb69"
      unitRef="usd">123700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMTcwNg_0df59c18-1b1c-4141-81ce-d98762788adf"
      unitRef="usd">151800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i73ce5d4e76e9496e9c2ac2a2c598c217_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjYwNA_01d8a602-1985-4e9e-b3b6-eeb9d869fbf8"
      unitRef="usd">1919100000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i6510faacbe204d508cad80bcda5def4c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjYxMQ_64b401ea-9d00-4103-bf21-8b8f12b07dd8"
      unitRef="usd">764800000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="iaaeff09def16497c8ad468300cf113d4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjcwMQ_19c52583-2af9-409e-9592-5a6ba8962fd0"
      unitRef="usd">724400000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="ib844123b961147e591e1c301b6645414_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjcwOA_e040efb8-6efa-409e-8993-9cbc46a984e1"
      unitRef="usd">263200000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i9ca5b7d6e7f04d75b6fb5dbd422e38bc_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMjc4Mw_b9e7874d-539c-4c81-b7b5-b96a9840c79c"
      unitRef="usd">115000000.0</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="ic8f864bcad1947f1a6f3df91ef057aa5_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzEzMQ_bbc14566-2215-4d93-aba6-8a665d468c39"
      unitRef="number">0.85</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i659d356b532948f29f6a0ffade4a1df9_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzEzNw_d093afd2-04f1-4cf1-bbc2-fad6bffb0847"
      unitRef="number">0.90</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i859c33adbfe14c40911abff5432459f2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM1Ng_1fea22e7-2101-47ef-9f53-628f6200d1f0"
      unitRef="number">0.30</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i95893ff4de5a46de9be616dde675e721_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM2Mg_01e380a7-9459-468d-a79b-a0ac772f6e90"
      unitRef="number">0.50</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:NumberOfJointVentures
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzM2OA_bbb148e4-7670-4034-a0f0-4d5f3dc58852"
      unitRef="constructionproject">3</mtz:NumberOfJointVentures>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9b8e52ab59db4544b322ff8dc3907f16_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDMyOQ_a69ca7b1-3053-449a-80dd-b0e51cf6fbd4"
      unitRef="usd">6900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iafb6680ff43d43c59026fb14f1bbe3f4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDMzNg_87578bab-0e9d-4ef2-b672-8022601a86c3"
      unitRef="usd">8200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="iacc26698483b4fde8ed26de5a06bae50_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNDUyMQ_204dc1cf-79a4-4e4d-913a-8ebabadc6862"
      unitRef="usd">700000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:SelfInsuranceReserve
      contextRef="i2ac8a1318bb34123acc56346c3cf2430_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM0Nw_bfeb9451-559b-4931-853c-00755974cf3b"
      unitRef="usd">145600000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i795287a246f34ca9b6913a4d96d820cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM1NA_e59d6ea5-100e-4d61-b79d-31662d3eae49"
      unitRef="usd">129600000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i317f2827ae0b48fbb5f44652c36b7a26_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM4MQ_a22c572c-f24d-4c77-97ce-72379c6c8414"
      unitRef="usd">89400000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i6f6696d706ba4f8ba1bbf9ce2aba7f10_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTM4OA_a2a467dd-f2f7-45a5-981a-27725e91a648"
      unitRef="usd">86100000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserve
      contextRef="iaeaf9e39db6c48828daf40b925987caa_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTcxMA_c1d64886-0a5b-4a24-8a2e-eb5bd5502a2e"
      unitRef="usd">5100000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia8ddf6d1b1c944d7942958bacdbf5892_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNTcxNw_0d2b7a8b-a8ae-4068-a830-fba37c82d64b"
      unitRef="usd">4300000</us-gaap:SelfInsuranceReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id7c8418f0cdd45128c173b48e5385bc7_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjA0MQ_bb4d830e-1802-4193-bea0-f06db9131bba"
      unitRef="usd">64100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia209220bd6c24add9a20c60cabf73b23_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzM0MA_8325635b-daaf-4044-92c3-96a15ea8d1e0"
      unitRef="usd">59300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="id3856f0223bb4522857cbd303645cf68_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjEzOQ_0512faf0-d0ad-4edd-b1b0-85a90febce40"
      unitRef="usd">37400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ia2ad5d4a62164827a1245a6864edd013_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfNjEzOQ_1d7df3ac-e277-478b-995d-9fb157fbaf6d"
      unitRef="usd">37400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:NumberOfCustomers1
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTIyMQ_24f9cd34-c5e6-4577-9add-98158df77113"
      unitRef="customer">460</mtz:NumberOfCustomers1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i246427838c44481c8bd2802b7702e673_D20210630-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTMyNQ_5d3341bd-4030-423b-af13-d17527905fd2"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib869a71e657647ddb02b4e284c0b739c_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTUzNw_7b48af1a-b6d6-4c64-bf16-b73883918e45"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id6692c1e7e2c45d3b1b0c95f1d505a36_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTU0NA_829e8121-76c2-4049-a63e-2db49f1becdf"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id5927fa9018c4912b2791ff94d5e0a91_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTY2MA_3aeceb57-9661-4328-9510-8f2b070feeeb"
      unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1d2491f5c2d94743af696a7c0d1c3113_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfOTY2Nw_99a78dce-fec8-4415-a8f2-87e59e93f438"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idbedeaec4101410ca1e255bbd52d8993_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzMyMg_5732d037-2ae6-49e4-aa5d-ed1e89625ac0"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3f1d2f5ef9e44302a8ebfc9184b975f2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84Mi9mcmFnOmUwMzg1ZmQ4YjViYTQ5ZGNiMmQ4OTljZmE4OTkxM2QxL3RleHRyZWdpb246ZTAzODVmZDhiNWJhNDlkY2IyZDg5OWNmYTg5OTEzZDFfMzI5ODUzNDg5MzMxOA_65bcc6d4-7712-436e-918e-8c64350b7ba1"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTQzMA_df997180-4d46-4235-bddd-4a4ae5be563f">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 and business development 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, 2021 and 2020, such payments to related party entities totaled approximately $30.7 million and $16.2 million, respectively, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $51.1 million and $41.5 million, respectively.  Payables associated with such arrangements totaled approximately $0.5 million and $8.9 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Revenue from such related party arrangements totaled approximately $0.9 million and $1.3 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $2.1 million and $2.3 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Related amounts receivable, net, totaled approximately $0.4 million and $0.5 million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 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.  MasTec paid CCI $5.6 million and $1.0 million, net of rebates, respectively, for the three month periods ended June&#160;30, 2021 and 2020, and paid approximately $10.7 million and $1.4 million, respectively, for the six month periods ended June&#160;30, 2021 and 2020 related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $5.1 million and $4.2 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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 period ended June&#160;30, 2021, MasTec incurred subcontracting expenses of approximately $16.8 million under these arrangements, and no subcontracting expenses were incurred for the three month period ended June&#160;30, 2020.  For the six month period ended June&#160;30, 2021, MasTec incurred subcontracting expenses under these arrangements of approximately $45.8 million, and for the six month period ended June&#160;30, 2020, incurred approximately $0.6 million, net.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable totaled approximately $14.9 million and $1.4 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 aircraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2021 and 2020, 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, 2021 and 2020.&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 performs construction services on behalf of a professional Miami soccer franchise (the &#x201c;Franchise&#x201d;) in which Jorge Mas and Jos&#xe9; R. Mas are minority owners.  Services provided by MasTec include the construction of a soccer facility and stadium as well as wireless infrastructure services.  For both the three and six month periods ended June&#160;30, 2021, charges under these arrangements were de minimis, and for the three and six month periods ended June&#160;30, 2020, MasTec charged approximately $1.5 million and $5.5 million, respectively.  Related amounts outstanding as of both June&#160;30, 2021 and December&#160;31, 2020 were de minimis.  Payments for other expenses related to the Franchise for both the six month periods ended June&#160;30, 2021 and 2020 totaled approximately $0.2 million, for which there were no amounts outstanding as of either June&#160;30, 2021 or December&#160;31, 2020.&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 communications 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, 2021 and 2020, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $0.6 million and $0.7 million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled approximately $0.8 million and $0.9 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;Amounts outstanding, net, for advances made by the Company on behalf of a construction management firm specializing in steel building systems that was acquired by MasTec, of which Juan Carlos Mas and Jos&#xe9; R. Mas, MasTec&#x2019;s Chief Executive Officer, were minority owners at the time of acquisition, totaled approximately $0.3 million and $0.1 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding amounts are expected to be settled under customary terms associated with the related purchase agreement.&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, through a second quarter 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.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#x2019;s net investment in this entity was a liability of approximately $1.6 million and $2.0 million, respectively, which net amount includes approximately $2.3 million and $1.9 million, respectively, 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 with a $15.0 million letter of credit issued by the Company on behalf of this entity.  For the three and six month periods ended June&#160;30, 2021, approximately $0.2 &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;million and $0.4 million, respectively, of income was recognized in connection with these arrangements.  As of both June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $0.4 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;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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',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;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, one of which Jorge Mas is a trustee, and one of which Jos&#xe9; R. Mas is a trustee.  The Company paid $0.5 million and $0.7 million in both the second quarters of 2021 and 2020 in connection with the agreements for Jorge Mas and Jos&#xe9; R. Mas, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, life insurance assets associated with these agreements totaled approximately $23.4 million and $22.2 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id52b02abba5f486cb822622fbe738ad4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNjMy_4e78e39c-c90f-4792-9ea9-743e9f6d26da"
      unitRef="usd">30700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNjM5_3ea923af-8888-4d08-a5c2-a723f1dfb32a"
      unitRef="usd">16200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i3bbf90b1977546cdaa12cfb3bacfb7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzM1MQ_84afcf22-180a-4f0e-b9bf-b7dfa6322f93"
      unitRef="usd">51100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzM2OQ_adea4dc2-488a-4b0f-a822-9fcf83312bd5"
      unitRef="usd">41500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i5308465964f247fda4ef7778aa8887df_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzIz_b3304d9e-d9d0-49d5-a38b-4f877e52456b"
      unitRef="usd">500000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ic0cada98e8ad42c0b8c1facf25131b13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzMw_b2834cea-960d-443f-8ef7-07aa7ef78b4f"
      unitRef="usd">8900000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id52b02abba5f486cb822622fbe738ad4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfODMy_a82d219a-0e86-4998-9f90-68a98593ee78"
      unitRef="usd">900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i38b93f0088464706b0a9403883d00f3d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfODM5_d5b1fd8a-44d1-49ac-b8c1-01f16170fd82"
      unitRef="usd">1300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i3bbf90b1977546cdaa12cfb3bacfb7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzQ5NA_49e37417-0e02-422c-ad6f-ea864d71f755"
      unitRef="usd">2100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i324898934e1d4baf9d8053befd88a97b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzUxMQ_119e4298-2465-4651-9366-d339224c0383"
      unitRef="usd">2300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i5308465964f247fda4ef7778aa8887df_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfOTU0_cec6aaaa-5696-4ff9-91cf-32a3b755c9ff"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ic0cada98e8ad42c0b8c1facf25131b13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfOTYx_32f1db28-6970-4ea1-bdfa-8e799fa4bb10"
      unitRef="usd">500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ic02e89eba33b416f89c511dec8912fad_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTg0Mg_622ea2cc-023d-4e96-9d41-2fe06cebac6b"
      unitRef="usd">5600000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i2b39d786ef0c4ed69f6f604df6db561b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTg0OQ_28b45849-de49-434e-b4aa-a1f1dd008a31"
      unitRef="usd">1000000.0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="iad6312cd187a4a4784d6b9f5fecfc326_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzcxOA_9a4e4e16-f1fd-4d77-b195-df6db3319d62"
      unitRef="usd">10700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="if42fe0d7a41f492b93f323b0b49d53a7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzMzc0Ng_8f68cf97-5b45-4a47-9e17-21c0754283ef"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i7551f135b70041c984baccf6ba783f38_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTk4Mw_7e518ffc-835c-46db-9c63-e86b19f9b9a1"
      unitRef="usd">5100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4300408c53334f56aaa587eb96ab4420_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTk5MA_9066e165-f092-4ff2-b0cf-1747909ac419"
      unitRef="usd">4200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <mtz:NumberOfManagementMembers
      contextRef="i924bc052a3884678941651b09b7bce9a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjQ2NQ_bb391656-6aa8-4a3e-b103-6dd1ff9b535a"
      unitRef="employee">2</mtz:NumberOfManagementMembers>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8b652a58ae8d484dbed6e7b959307989_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjYxNA_31c9f48f-83b0-44bd-99eb-f7e625ac8427"
      unitRef="usd">16800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ifad387a178b64a56917d1c354e62525f_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjYyMQ_bc170b52-9017-42b8-9d2e-396c29a48e38"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib93762f850c84857933bfc004a9ac4f1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDEwOA_52c8c1c7-85d6-49b7-8c19-a57dc16c5ddd"
      unitRef="usd">45800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iac3923e7c9d643df8c355efc16df07c5_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDEyOQ_20d0a1f8-98c8-42e4-a597-680fba90f1a0"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i924bc052a3884678941651b09b7bce9a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjcyOQ_86604ccc-8443-4ebd-a73a-53611b7ceb17"
      unitRef="usd">14900000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i1acd04a25b184db9b4b7851171dd3e84_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjczNg_07b729a7-6239-4d74-82bd-f97211392453"
      unitRef="usd">1400000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0d33185a262f468faeb9b64d9b666c29_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjkyNQ_65a52eb1-d861-4a05-b262-1e23846120f3"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9c5367d684c84d709ac29ad9aad32f64_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjkyNQ_87eedf2d-c75c-46bf-9d65-18bdb70dd006"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i59a8e82ed67244499fc7d38f47cff787_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjE5OTAyMzI2NTI5MQ_3c41c79c-c75a-4acc-b63f-d03b71720584"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i7ef1d5857a2c4ad7a9b460d00abfbdb3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMjE5OTAyMzI2NTI5MQ_ce37fb8c-bb5e-4fb4-bbbb-6254224afd93"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i916c6737b97c449cb7fd69d77c329cd8_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzQxMg_5f1f0061-d59f-493d-9fd8-ea0686b6394d"
      unitRef="usd">1500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI0NA_d44987aa-b314-4106-89e5-61b6bdbddcd3"
      unitRef="usd">5500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib02e94fbc6d347daaa702adfa97973e1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI5Mw_513357f1-7463-4c46-8560-035d4517b663"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia0b2084b42874d1a9e8c1f8774e8e07c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDI5Mw_d78da9b6-a5b4-4191-a86c-d62f7244ee2a"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="iafc1296af4a3440f9bd6c81187ba5c44_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzY0Ng_17597677-a979-4c54-a4ac-e9718c5c4881"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i6e77b0dfd0a2467f8e4ff92b887ebcf6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzY0Ng_531bff71-143a-422f-bf1c-75a6b8d6e38a"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i898c2a2154d046f1a17747048f1fdfb3_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzk1Nw_0334a976-4ad4-4aba-b0c5-69436125d7c0"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ie6e078021dc44e45b356d7274adf2302_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMzk1Nw_be35e9c4-f645-4c63-a527-e3aeee8550cb"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ia15212db7447416e99095f0af5438846_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDYyNA_c943376c-b049-4a62-92c1-63ea501de62a"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i501cf974e7c245daa34a472a0bcc08fb_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDY0NA_d28a063b-9d6d-4780-b006-b328e2c2c071"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i741670d4d25a46039c2416a2945c37dc_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDAyOA_56a3de2c-42aa-4e6b-9efc-c5dc907ed4fc"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i3955ce5688494360a08685a39cf7992f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDAzNQ_3b5bb3ad-df40-4230-b9b5-7f22bb5f1afc"
      unitRef="usd">900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:DueFromAffiliates
      contextRef="ib3cdb1a7f7ef4546a8a6487aea7ce939_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzY5NjU4MTQwNTg1NQ_3a4f3e8e-5bb0-47c9-87e6-28bdc22946b2"
      unitRef="usd">300000</us-gaap:DueFromAffiliates>
    <us-gaap:DueFromAffiliates
      contextRef="i7ab3a847721f4181a562c79f1d03edba_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNzY5NjU4MTQwNTg2NA_0c6da013-f3e6-4f5b-870f-3cabe57273d0"
      unitRef="usd">100000</us-gaap:DueFromAffiliates>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDExNQ_4757b50a-1759-4432-bffe-ddea2b16856c"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDE4Mw_4757b50a-1759-4432-bffe-ddea2b16856c"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="id5e4f5f10ffb417e982e30909c65bb02_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDQ4NA_9036e615-03da-4333-87a7-5d3bfbabb6b7"
      unitRef="usd">-1600000</mtz:EquityMethodInvestmentNegativeAmount>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="i54b524e61829493695f8c4b0e9b031a2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTY0OTI2NzQ1NTA0OQ_894e34cc-4c2b-4de3-b115-d406d386954b"
      unitRef="usd">-2000000.0</mtz:EquityMethodInvestmentNegativeAmount>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ia7439193e014448fb06d8a7ae8257e39_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDUyOA_44048e22-b8a2-4e03-bc25-43591e763d70"
      unitRef="usd">2300000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="icb92463fa9bc4b0ab3276994f225cc9d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTY0OTI2NzQ1NTA2Nw_c73a2185-3849-46a8-b239-ae9afde47cd3"
      unitRef="usd">1900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if259ac77ba6b44d29921f81c0ec6e8a8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTY0MTM3NA_26292d78-f294-4e46-8489-170422d0a44e"
      unitRef="usd">15000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i38e24510a90e4e248e75add587569e05_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNDkxOQ_af855810-f6ab-457f-a8c1-1b1e369109d3"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ibac9ea2ebc5c47a48b720ada7bc10966_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNDY3NQ_e5ea6b56-0bc9-43c0-b78a-6b8558bc7b2f"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ife5ea349a8874ad7b19adadf2b5fb46c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTAzOQ_890e14f5-d80c-4e87-bfdf-f431934dde99"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i79dbd14430704be4ba693fc4b26ce9f2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTAzOQ_ff3520d6-5e87-428b-be61-d5703db13c5a"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired
      contextRef="ibc29da0b68e34be8bc5719c08f165719_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTU5OA_a38c42b4-8827-497b-bfc8-94960d33e7e7"
      unitRef="number">0.15</mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i6e45d80013cc4a3082b21d68564920d1_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTU4OA_eb599a49-ffb3-4fb4-9540-fda72b9c60ac"
      unitRef="usd">6800000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i7768a3091d924eb9bfd7d2671ab7d42a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_18148224-a1b1-407d-a602-28d3ece92a91"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="iae8baa33c0ed4d96be6c47837aea0d96_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_621878a9-c63c-463d-a78b-63b192fb542d"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i1369dfd4961e438cb502529f90da334e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_6ab2fc76-2167-4b4f-8c11-5af421b195d6"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="if25b481293d246a4aa768820952ba6f2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTIxMQ_c234e6da-2b59-4f14-9804-bb6744ca287e"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i4844154de3544cd0a02323869742c4e7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_0b141dff-e50a-439b-93d0-ea05ba768f99"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ie7481b90650d46e398f7d1b6e2d95ebb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_a5b14ada-82d5-4b1e-a7c3-a638279908a7"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i20718cb797fd4e63973f8726aa2cf0b6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_c5797ade-aae4-431a-8e19-f3dfb523c89b"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i1a71f4971cc14b65913ac2eb2ca04f34_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTUzOQ_e5ed6800-acbe-4a06-88b4-655973a90ee7"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="ieff9ab24b445478ebc313a05c8ea7f78_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfNTM5OA_051043b4-d78e-48cb-8918-adb42fee6c08"
      unitRef="usd">23400000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i1bcfefbda91345909e9752100c256b63_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV84NS9mcmFnOmY5ZTE4MWY2NGRhYTRjN2JiM2JmYzBlOGIxMGNkMjlmL3RleHRyZWdpb246ZjllMTgxZjY0ZGFhNGM3YmIzYmZjMGU4YjEwY2QyOWZfMTA5OTUxMTYzNTA1OA_27747b84-1329-468b-b37b-1d58585e3878"
      unitRef="usd">22200000</us-gaap:CashSurrenderValueOfLifeInsurance>
</xbrl>
</XML>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518095768">
<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, 2021</div></th>
<th class="th"><div>Aug. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">74,314,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684604320632">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 1,962,658<span></span>
</td>
<td class="nump">$ 1,569,297<span></span>
</td>
<td class="nump">$ 3,738,082<span></span>
</td>
<td class="nump">$ 2,985,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Costs of revenue, excluding depreciation and amortization</a></td>
<td class="nump">1,675,232<span></span>
</td>
<td class="nump">1,341,825<span></span>
</td>
<td class="nump">3,189,091<span></span>
</td>
<td class="nump">2,568,122<span></span>
</td>
</tr>
<tr class="ro">
<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,501<span></span>
</td>
<td class="nump">57,687<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
<td class="nump">110,776<span></span>
</td>
</tr>
<tr class="re">
<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">19,923<span></span>
</td>
<td class="nump">9,793<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
<td class="nump">17,184<span></span>
</td>
</tr>
<tr class="ro">
<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">84,960<span></span>
</td>
<td class="nump">84,959<span></span>
</td>
<td class="nump">158,068<span></span>
</td>
<td class="nump">170,473<span></span>
</td>
</tr>
<tr class="re">
<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">13,829<span></span>
</td>
<td class="nump">14,808<span></span>
</td>
<td class="nump">26,288<span></span>
</td>
<td class="nump">31,812<span></span>
</td>
</tr>
<tr class="ro">
<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">(7,525)<span></span>
</td>
<td class="num">(6,813)<span></span>
</td>
<td class="num">(14,871)<span></span>
</td>
<td class="num">(14,647)<span></span>
</td>
</tr>
<tr class="re">
<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">(14,089)<span></span>
</td>
<td class="num">(10,527)<span></span>
</td>
<td class="num">(16,686)<span></span>
</td>
<td class="num">(11,869)<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 before income taxes</a></td>
<td class="nump">102,827<span></span>
</td>
<td class="nump">77,565<span></span>
</td>
<td class="nump">198,256<span></span>
</td>
<td class="nump">114,050<span></span>
</td>
</tr>
<tr class="re">
<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 income taxes</a></td>
<td class="num">(27,062)<span></span>
</td>
<td class="num">(20,738)<span></span>
</td>
<td class="num">(56,379)<span></span>
</td>
<td class="num">(21,161)<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</a></td>
<td class="nump">75,765<span></span>
</td>
<td class="nump">56,827<span></span>
</td>
<td class="nump">141,877<span></span>
</td>
<td class="nump">92,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to non-controlling interests</a></td>
<td class="nump">314<span></span>
</td>
<td class="num">(178)<span></span>
</td>
<td class="nump">777<span></span>
</td>
<td class="num">(346)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to MasTec, Inc.</a></td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="nump">$ 57,005<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
<td class="nump">$ 93,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings 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 per share (in dollars per share)</a></td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="re">
<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">72,501<span></span>
</td>
<td class="nump">72,045<span></span>
</td>
<td class="nump">72,470<span></span>
</td>
<td class="nump">73,392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="nump">$ 1.26<span></span>
</td>
</tr>
<tr class="re">
<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">73,976<span></span>
</td>
<td class="nump">72,777<span></span>
</td>
<td class="nump">73,913<span></span>
</td>
<td class="nump">74,135<span></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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518085032">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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</a></td>
<td class="nump">$ 75,765<span></span>
</td>
<td class="nump">$ 56,827<span></span>
</td>
<td class="nump">$ 141,877<span></span>
</td>
<td class="nump">$ 92,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 gains (losses), net of tax</a></td>
<td class="nump">843<span></span>
</td>
<td class="num">(840)<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
<td class="num">(1,137)<span></span>
</td>
</tr>
<tr class="re">
<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 (losses) gains on investment activity, net of tax</a></td>
<td class="num">(3,465)<span></span>
</td>
<td class="num">(1,325)<span></span>
</td>
<td class="nump">10,374<span></span>
</td>
<td class="num">(24,286)<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">73,143<span></span>
</td>
<td class="nump">54,662<span></span>
</td>
<td class="nump">153,465<span></span>
</td>
<td class="nump">67,466<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) attributable to non-controlling interests</a></td>
<td class="nump">314<span></span>
</td>
<td class="num">(178)<span></span>
</td>
<td class="nump">777<span></span>
</td>
<td class="num">(346)<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">$ 72,829<span></span>
</td>
<td class="nump">$ 54,840<span></span>
</td>
<td class="nump">$ 152,688<span></span>
</td>
<td class="nump">$ 67,812<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684604048888">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 237,271<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">865,235<span></span>
</td>
<td class="nump">784,488<span></span>
</td>
</tr>
<tr class="ro">
<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,103,726<span></span>
</td>
<td class="nump">969,743<span></span>
</td>
</tr>
<tr class="re">
<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">87,355<span></span>
</td>
<td class="nump">89,645<span></span>
</td>
</tr>
<tr class="ro">
<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">69,887<span></span>
</td>
<td class="nump">60,631<span></span>
</td>
</tr>
<tr class="re">
<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">44,815<span></span>
</td>
<td class="nump">31,390<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">2,408,289<span></span>
</td>
<td class="nump">2,359,015<span></span>
</td>
</tr>
<tr class="re">
<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,101,234<span></span>
</td>
<td class="nump">982,328<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">215,554<span></span>
</td>
<td class="nump">176,573<span></span>
</td>
</tr>
<tr class="re">
<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,331,699<span></span>
</td>
<td class="nump">1,243,034<span></span>
</td>
</tr>
<tr class="ro">
<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">521,033<span></span>
</td>
<td class="nump">184,043<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">323,819<span></span>
</td>
<td class="nump">282,856<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">5,901,628<span></span>
</td>
<td class="nump">5,227,849<span></span>
</td>
</tr>
<tr class="re">
<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">163,116<span></span>
</td>
<td class="nump">145,110<span></span>
</td>
</tr>
<tr class="re">
<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">85,573<span></span>
</td>
<td class="nump">72,481<span></span>
</td>
</tr>
<tr class="ro">
<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">629,910<span></span>
</td>
<td class="nump">571,269<span></span>
</td>
</tr>
<tr class="re">
<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">210,561<span></span>
</td>
<td class="nump">135,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">207,571<span></span>
</td>
<td class="nump">187,647<span></span>
</td>
</tr>
<tr class="re">
<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">238,853<span></span>
</td>
<td class="nump">228,388<span></span>
</td>
</tr>
<tr class="ro">
<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">103,407<span></span>
</td>
<td class="nump">74,988<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,638,991<span></span>
</td>
<td class="nump">1,415,199<span></span>
</td>
</tr>
<tr class="ro">
<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">1,420,460<span></span>
</td>
<td class="nump">1,157,632<span></span>
</td>
</tr>
<tr class="re">
<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">142,777<span></span>
</td>
<td class="nump">116,506<span></span>
</td>
</tr>
<tr class="ro">
<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">323,950<span></span>
</td>
<td class="nump">302,938<span></span>
</td>
</tr>
<tr class="re">
<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">214,081<span></span>
</td>
<td class="nump">230,049<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">3,740,259<span></span>
</td>
<td class="nump">3,222,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_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 - 93,256,202 and 93,107,440 (including 1,869,208 and 1,843,041 of unvested stock awards) as of June&#160;30, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="nump">9,326<span></span>
</td>
<td class="nump">9,311<span></span>
</td>
</tr>
<tr class="re">
<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">841,190<span></span>
</td>
<td class="nump">837,453<span></span>
</td>
</tr>
<tr class="ro">
<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">1,974,657<span></span>
</td>
<td class="nump">1,833,557<span></span>
</td>
</tr>
<tr class="re">
<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">(79,856)<span></span>
</td>
<td class="num">(91,444)<span></span>
</td>
</tr>
<tr class="ro">
<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: 18,941,926 shares as of both June&#160;30, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="num">(586,955)<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,158,362<span></span>
</td>
<td class="nump">2,001,922<span></span>
</td>
</tr>
<tr class="ro">
<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">3,007<span></span>
</td>
<td class="nump">3,603<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,161,369<span></span>
</td>
<td class="nump">2,005,525<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">$ 5,901,628<span></span>
</td>
<td class="nump">$ 5,227,849<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684609615864">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">93,256,202<span></span>
</td>
<td class="nump">93,107,440<span></span>
</td>
</tr>
<tr class="ro">
<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">18,941,926<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">93,256,202<span></span>
</td>
<td class="nump">93,107,440<span></span>
</td>
</tr>
<tr class="rh">
<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,869,208<span></span>
</td>
<td class="nump">1,843,041<span></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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684612737928">
<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, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,909,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2019</a></td>
<td class="nump">$ 1,791,691<span></span>
</td>
<td class="nump">$ 9,191<span></span>
</td>
<td class="num">$ (466,727)<span></span>
</td>
<td class="nump">$ 809,753<span></span>
</td>
<td class="nump">$ 1,510,709<span></span>
</td>
<td class="num">$ (75,706)<span></span>
</td>
<td class="nump">$ 1,787,220<span></span>
</td>
<td class="nump">$ 4,471<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, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,344,917)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss)</a></td>
<td class="nump">92,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,235<span></span>
</td>
<td class="num">(346)<span></span>
</td>
</tr>
<tr class="ro">
<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">(25,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(25,423)<span></span>
</td>
<td class="num">(25,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">693,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">62,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net of shares withheld for taxes</a></td>
<td class="nump">$ 2,008<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(3,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,597,009)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (120,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (120,228)<span></span>
</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">(120,228)<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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,665,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">1,750,836<span></span>
</td>
<td class="nump">$ 9,267<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">821,584<span></span>
</td>
<td class="nump">1,603,944<span></span>
</td>
<td class="num">(101,129)<span></span>
</td>
<td class="nump">1,746,711<span></span>
</td>
<td class="nump">4,125<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, 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="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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,618,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">1,689,813<span></span>
</td>
<td class="nump">$ 9,262<span></span>
</td>
<td class="num">$ (586,153)<span></span>
</td>
<td class="nump">814,425<span></span>
</td>
<td class="nump">1,546,939<span></span>
</td>
<td class="num">(98,963)<span></span>
</td>
<td class="nump">1,685,510<span></span>
</td>
<td class="nump">4,303<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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,914,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss)</a></td>
<td class="nump">56,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,005<span></span>
</td>
<td class="num">(178)<span></span>
</td>
</tr>
<tr class="ro">
<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,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,166)<span></span>
</td>
<td class="num">(2,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,424)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">48,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net of shares withheld for taxes</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,085)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (802)<span></span>
</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">(802)<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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,665,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">$ 1,750,836<span></span>
</td>
<td class="nump">$ 9,267<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">821,584<span></span>
</td>
<td class="nump">1,603,944<span></span>
</td>
<td class="num">(101,129)<span></span>
</td>
<td class="nump">1,746,711<span></span>
</td>
<td class="nump">4,125<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, 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="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="nump">93,107,440<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="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 (loss)</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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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, net of shares withheld for taxes</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="re">
<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="ro">
<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="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="nump">93,256,202<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="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 );">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="re">
<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 (loss)</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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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, net of shares withheld for taxes</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="ro">
<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="re">
<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="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="nump">93,256,202<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="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>
</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 http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684519123368">
<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="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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,765<span></span>
</td>
<td class="nump">$ 56,827<span></span>
</td>
<td class="nump">$ 141,877<span></span>
</td>
<td class="nump">$ 92,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">87,501<span></span>
</td>
<td class="nump">57,687<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
<td class="nump">110,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">19,923<span></span>
</td>
<td class="nump">9,793<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
<td class="nump">17,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">11,600<span></span>
</td>
<td class="nump">9,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Benefit from deferred income taxes</a></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">(1,594)<span></span>
</td>
<td class="num">(20,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_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings of unconsolidated affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,525)<span></span>
</td>
<td class="num">(6,813)<span></span>
</td>
<td class="num">(14,871)<span></span>
</td>
<td class="num">(14,647)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(5,975)<span></span>
</td>
<td class="num">(8,334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(7,836)<span></span>
</td>
<td class="nump">12,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">32,710<span></span>
</td>
<td class="num">(60,246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(46,148)<span></span>
</td>
<td class="nump">64,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<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,167<span></span>
</td>
<td class="num">(4,629)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(2,604)<span></span>
</td>
<td class="nump">31,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">60,452<span></span>
</td>
<td class="nump">164,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(16,020)<span></span>
</td>
<td class="nump">130,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(6,915)<span></span>
</td>
<td class="num">(59,481)<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="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="nump">467,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(589,055)<span></span>
</td>
<td class="num">(10,493)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(97,029)<span></span>
</td>
<td class="num">(132,755)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">12,960<span></span>
</td>
<td class="nump">17,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(6,197)<span></span>
</td>
<td class="num">(16,777)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="nump">648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">2,650<span></span>
</td>
<td class="nump">4,843<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="text">&#160;<span></span>
</td>
<td class="num">(676,114)<span></span>
</td>
<td class="num">(136,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">414,741<span></span>
</td>
<td class="nump">1,235,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(161,375)<span></span>
</td>
<td class="num">(1,401,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(76,630)<span></span>
</td>
<td class="num">(61,587)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(20,893)<span></span>
</td>
<td class="num">(10,097)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Payments to non-controlling interests, including acquisition of interests and distributions</a></td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,888)<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_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="text">&#160;<span></span>
</td>
<td class="num">(3,774)<span></span>
</td>
<td class="num">(593)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Proceeds from stock-based awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(120,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(2,343)<span></span>
</td>
<td class="num">(17)<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 provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,838<span></span>
</td>
<td class="num">(354,550)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">87<span></span>
</td>
<td class="nump">1,214<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="text">&#160;<span></span>
</td>
<td class="num">(185,847)<span></span>
</td>
<td class="num">(22,789)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">423,118<span></span>
</td>
<td class="nump">71,427<span></span>
</td>
<td class="nump">$ 71,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - end of period</a></td>
<td class="nump">$ 237,271<span></span>
</td>
<td class="nump">$ 237,271<span></span>
</td>
<td class="nump">$ 48,638<span></span>
</td>
<td class="nump">237,271<span></span>
</td>
<td class="nump">48,638<span></span>
</td>
<td class="nump">$ 423,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">28,401<span></span>
</td>
<td class="nump">33,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 of refunds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,180<span></span>
</td>
<td class="nump">1,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 98,984<span></span>
</td>
<td class="nump">$ 44,987<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517003336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-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%">Nature of the 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%">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: wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure; electrical utility transmission and distribution; 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) Electrical Transmission; and (5) Other.  See Note 13 - Segments and Related Information.</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%">Basis of Presentation</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 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, 2020 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, 2020 contained in the Company&#8217;s 2020 Annual Report on Form 10-K (the &#8220;2020 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 to the current period presentation.  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-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%">Principles of Consolidation</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 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.  See Note 4 - Fair Value of Financial Instruments.  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-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%">Translation of Foreign Currencies</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 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-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 these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</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%">Management Estimates</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;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 the COVID-19 pandemic, climate change, and other global and/or macroeconomic trends and events.  These estimates form 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-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%">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 and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in </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%">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-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%">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%">The novel coronavirus (&#8220;COVID-19&#8221;) pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.</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 a provider of essential services, all of the Company&#8217;s business segments continued to operate throughout the pandemic, and, where safe and possible, the Company was generally directed by its customers to maintain normal work schedules.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#8217;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations since 2020 and may continue to affect its business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.</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%">Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#8217;s financial position, results of operations and cash flows.</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%">Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions are unknown, 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-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%">Significant Accounting Policies</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 Recognition</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 recognizes revenue from contracts with customers under Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606 (&#8220;Topic 606&#8221;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company 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-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%">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 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 32% and 36% of consolidated revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled 31% and 39% for the six month periods ended June&#160;30, 2021 and 2020, 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%">For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  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 for both the three and six month periods ended June&#160;30, 2021, and accounted for approximately 5% of consolidated revenue for both the three and six month periods ended June&#160;30, 2020.  Substantially all of the Company&#8217;s other revenue is recognized over time.</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 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, 2021 and 2020, </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%">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, 2020 and 2019.  Revenue recognized for the three month periods ended June&#160;30, 2021 and 2020 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, totaled approximately $30.5 million and $5.4 million, respectively, and totaled $37.0 million and $15.8 million for the six month periods ended June&#160;30, 2021 and 2020, 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 may incur certain costs that can be capitalized, such as initial set-up or mobilization costs.  Such costs, which are amortized over the life of the respective projects, were $2.7 million and $5.5 million as of June&#160;30, 2021 and December&#160;31, 2020.</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%">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 and is the unit of account under Topic 606.  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-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%">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, 2021, 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.9 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 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-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-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, 2021 and December&#160;31, 2020, the Company included approximately $97 million and $51 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, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#8217;s 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-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%">Recently Issued Accounting Pronouncements</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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2020 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%">Accounting Pronouncements Adopted in 2021</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#8217;s 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 http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512878728">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per ShareBasic earnings per share is computed by dividing net income 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 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.<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 underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income 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 - basic and 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%">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%">57,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">93,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">Weighted average shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">72,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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">(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%">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%">732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">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%">72,777&#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"/><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,135&#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-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">Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:2pt;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%">(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 six month periods ended June&#160;30, 2021 and 2020, anti-dilutive common stock equivalents totaled 2,166 and 88,462, 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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512620472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<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 balances for goodwill by reportable segment as of June&#160;30, 2021 (in millions):</span></div><div style="margin-bottom:6pt;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:42.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><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.488%"/><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:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Electrical Transmission</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 Goodwill</span></td></tr><tr><td colspan="3" style="background-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, gross</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%">584.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: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%">164.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: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%">513.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%">196.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: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%">1,458.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"/></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 impairment loss</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:8.5pt;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: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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%">(127.0)</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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%">(127.0)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">584.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">164.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">386.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">196.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">1,331.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"/></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%">For the six month period ended June&#160;30, 2021, goodwill included additions of $88.1 million from new business combinations and a net increase of $0.1 million from measurement period adjustments.  Currency translation effects related to goodwill and accumulated impairment losses for the six month period ended June&#160;30, 2021 totaled approximately $3.6 million of gains and $3.2 million of losses, respectively.</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 a reconciliation of changes in other intangible assets, net, for the period indicated (in millions): </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 style="width:38.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.112%"/><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.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.887%"/><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:9.887%"/><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:9.887%"/><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:9.892%"/><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, 2020</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%">297.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%">73.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: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%">26.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 #000;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%">432.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"/></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%">(218.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%">(10.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(19.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%">(248.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;text-align: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, 2020</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%">79.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: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%">63.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%">6.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%">184.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 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%">311.8&#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%">55.4&#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%">367.2&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#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%">1.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: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%">1.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 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:#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%">(23.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%">(5.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%">(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:8.5pt;font-weight:400;line-height:100%">(31.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2021</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">34.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="display:none"/><td colspan="3" style="display:none"/><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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">367.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">58.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">59.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"/><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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">521.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"/></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 trade names and non-compete 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-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 2021, in conjunction with the Company&#8217;s quarterly review for indicators of impairment, management performed a quantitative assessment of the goodwill associated with one reporting unit within its Oil and Gas segment and one reporting unit within its Clean Energy and Infrastructure segment.  Based on the results of this assessment, management determined that the estimated fair values of both reporting units substantially exceeded their carrying values.  Significant changes in the assumptions or estimates used in management&#8217;s assessment, such as a reduction in profitability and/or cash flows, 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%">2021 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, 2021, MasTec completed seven acquisitions, which included all of the equity interests in: (i) 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 and is included within the Company&#8217;s Electrical Transmission segment, and for which acquisition consideration, including estimated earn-out liabilities, totaled approximately $450 million; (ii) a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general </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%">contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively, and both of which are included within the Company&#8217;s Clean Energy and Infrastructure segment; (iii) 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 are included within the Company&#8217;s Communications segment; and (iv) a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February and is included within the Company&#8217;s Oil and Gas segment.  These acquisitions were funded with cash on hand and borrowings under the Company&#8217;s senior secured credit facility 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 (in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.317%"/><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%">Acquisition consideration: </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%">2021</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: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%">589.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Estimated fair value of 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:8.5pt;font-weight:400;line-height:100%">40.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 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 transferred</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: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%">629.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;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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, primarily accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">216.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 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 property and equipment and operating lease 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:8.5pt;font-weight:400;line-height:100%">182.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%">Amortizing 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:8.5pt;font-weight:400;line-height:100%">367.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 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:8.5pt;font-weight:400;line-height:100%">(147.3)</span></td><td style="background-color:#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 liabilities, primarily operating lease liabilities and 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:8.5pt;font-weight:400;line-height:100%">(77.1)</span></td><td style="background-color:#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;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:#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">541.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"/></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%">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: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%">88.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 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:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">629.1&#160;</span></td><td style="background-color:#ffffff;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-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%">Amortizing intangible assets related to the 2021 acquisitions are primarily composed of customer relationships an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d trade names</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which had weighted average lives of approximately 18 years </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 17 years, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">espectively.  The weighted average life of amortizing intangible assets for the 2021 acquisitions in the aggregate was 17 years.  The acquired intangible assets included a customer relationship and a trade name intangible asset representing $282 million in the aggregate, having asset lives of approximately 20 years each, based on the acquired entity&#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.  The goodwill balances for each of the respective acquisitions, including approximately $46 million for the acquisition in our Electrical Transmission segment, represent the estimated value of each acquired company&#8217;s geographic presence in key markets, its assembled workforce and management team&#8217;s industry-specific project management expertise, as well as synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately $74 million of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of June&#160;30, 2021.</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 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 range from one to </span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">five</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">-year terms, as set forth in the respective purchase agreements, and are valued at approximately $40&#160;million in the aggregate, of which approximately $26&#160;million is included within current liabilities as of June&#160;30, 2021.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities 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, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be up to $86 million; however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities for these acquisitions was preliminary as of June&#160;30, 2021; 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%">2020 Acquisitions.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, MasTec completed five acquisitions.  These acquisitions included the equity interests of two entities.   Through a consolidated subsidiary, the Company acquired all of the equity interests in a heavy civil infrastructure construction company that is included within the Company&#8217;s Clean Energy and Infrastructure segment.  As of the date of acquisition, the Company&#8217;s ownership interest in the consolidated subsidiary was 96%, and as of both June&#160;30, 2021 and December&#160;31, 2020, was 91%, with the non-controlling interests owned by members of subsidiary management.  The Company also acquired all of the equity interests in a utility service and telecommunications construction contractor that is included within the Company&#8217;s Communications segment.  Additionally, the Company acquired the assets of three entities in 2020, one that specializes in wireless telecommunications and one that specializes in install-to-the-home services, both of which are included within the Company&#8217;s Communications segment, and one that specializes in electrical transmission services that is included within the Company&#8217;s Electrical Transmission segment.       </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate purchase price for these entities 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%">$23.6 million</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in cash, net of cash acquired, with an additional </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.1 million</span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> due through 2023, subject to certain indemnification provisions, and earn-out liabilities with five-year terms valued at approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$8.3 million</span><span style="color:#26282a;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%"> As of June&#160;30, 2021, the range of remaining potential undiscounted earn-out liabilities for the 2020 acquisitions was estimated to be up to $12 million; however, there is no maximum payment amount.  Determination of the estimated fair values of net assets acquired and earn-out liabilities for certain of these acquisitions was preliminary as of June&#160;30, 2021; as a result, further adjustments to these estimates may occur.</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%">Pro Forma Financial Information and Acquisition 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, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately&#160;$2.0 billion&#160;and $1.9 billion, respectively,&#160;and&#160;unaudited supplemental pro forma net income totaled approximately&#160;$81.6 million and $58.6 million, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, unaudited supplemental pro forma revenue totaled approximately $4.0 billion and $3.6 billion, respectively, and&#160;unaudited supplemental pro forma net income totaled approximately $151.2 million and $95.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%">For the three and six month periods ended June&#160;30, 2021, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately&#160;$271.4 million and $358.2 million, respectively, and 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.  For the three and six month periods ended June&#160;30, 2020, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately $63.5 million and $113.0 million, respectively, and included acquisition-related net income of approximately $0.4 million and acquisition-related net losses of approximately $0.5 million, respectively, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results include amortization of intangible assets and exclude the effects of acquisition costs and interest expense associated with consideration paid for the related acquisitions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512847064">
<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, 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_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-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&#8217;s financial instruments include cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration, mandatorily redeemable non-controlling interests, convertible debentures and debt obligations.</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%">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 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-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%">Acquisition-Related Contingent Consideration and Other Liabilities</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%">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, 2021 and December&#160;31, 2020, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $119.8 million and $135.2 million, respectively, of which $16.8 million and $18.8 million, respectively, related to mandatorily redeemable non-controlling interests.  Earn-out liabilities included within other current liabilities totaled approximately $58.9 million and $48.1 million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 2021, ranged from 12.0% to 23.5%, with a weighted average rate of 13.0% 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, 2021, the range of potential undiscounted Earn-out liabilities was estimated to be between $17 million and $189 million; however, there is no maximum payment amount.</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%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  Additions from new business combinations totaled $40.1 million for both the three and six month periods ended June&#160;30, 2021 and totaled $7.2 million for both the three and six month periods ended June&#160;30, 2020.  There were no measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2021, fair value adjustments 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.  For the three month period ended June&#160;30, 2020, fair value adjustments, net, were de minimis, and for the six month period ended June&#160;30, 2020, fair value adjustments, net, and measurement period adjustments totaled increases of $1.7 million and $1.1 million, respectively, and related to businesses in the Company&#8217;s Oil and Gas and Communications segments.  Earn-out payments 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, and totaled $50.4 million for both the three and six month periods ended June&#160;30, 2020.  Earn-out payments, to the extent they relate to estimated liabilities as of the date of acquisition, are classified within financing activities in the consolidated statements of cash flows, whereas Earn-out payments in excess of acquisition date liabilities are classified within operating activities in the consolidated statements of cash flows.  The method of determining the amount of excess of acquisition-date liabilities was revised in the fourth quarter of 2020 to more closely align the cash flow presentation for such amounts with the economics of the contingent consideration arrangement.  Accordingly, all prior year periods have been updated to conform with the current year presentation.</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 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-weight:400;line-height:120%">The Company&#8217;s equity investments as of June&#160;30, 2021 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 equity interests in American Virtual Cloud Technologies, Inc., or &#8220;AVCT&#8221;; (v) the Company&#8217;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (vi) certain other equity 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: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 these investment or strategic arrangements may involve the extension of loans or other types of financing, including approximately $3 million each of financing receivables and financing commitments as of December&#160;31, 2020, neither of which was outstanding as of June&#160;30, 2021.  The Company has determined that certain of its investment arrangements are variable interest entities (&#8220;VIEs&#8221;).  As of June&#160;30, 2021, 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-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%">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, 2021 and December&#160;31, 2020, the aggregate carrying value of the Company&#8217;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $248 million and $220 million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, equity investments measured on an adjusted cost basis, including the Company&#8217;s $15 million investment in CCI, totaled approximately $18 million and $17 million, respectively.  There were no material changes in the fair values of, or impairments related to, these investments during any of the three or six month periods ended June&#160;30, 2021 or 2020.</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: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 $8.6 million and $16.3 million for the three and six month periods ended June&#160;30, 2021, respectively, and totaled $7.6 million and $15.3 million for the three and six month periods ended June&#160;30, 2020, respectively.  Distributions of earnings from the Waha JVs are included within operating cash flows.  There were no distributions of earnings in either of the three or six month periods ended June&#160;30, 2021, and for the three and six month periods ended June&#160;30, 2020, distributions of earnings totaled $5.2 million and $7.9 million, respectively.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $83.6 million as of June&#160;30, 2021.  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 $201 million and $175 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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, 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.  For the three and six month periods ended June&#160;30, 2020, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $1.7 million and $32.0 million, respectively, or $1.3 million and $24.3 million, net of tax, 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-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 investments in AVCT.  These investments include (i) shares of AVCT common stock, which are equity securities, (ii) warrants for the purchase of AVCT common stock, which are derivative financial instruments, and (iii) debentures that are convertible into shares of AVCT common stock, which are available-for-sale securities.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#8217;s ownership interest in AVCT&#8217;s common stock, represented by the AVCT shares, totaled approximately 8% and 9%, respectively, and its aggregate ownership interest, assuming the exercise and conversion of all legally exercisable warrants and convertible debt into AVCT common stock, totaled approximately 21% as of both June&#160;30, 2021 and December&#160;31, 2020.  Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, was a director of AVCT through the end of March 2020.&#160; The Company paid an aggregate of approximately $5 million for its investments in AVCT, all of which are included within other long-term assets in the Company&#8217;s consolidated financial statements.  The Company does not have the ability to exert significant influence over the operating and financial policies of AVCT.</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, 2021 and December&#160;31, 2020, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $19 million and $17 million, respectively.  For the three month period ended June&#160;30, 2021, the Company recorded unrealized fair value measurement gains, net, on the AVCT securities within other income totaling 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.  Beginning in the second quarter of 2021, the fair value of the shares was determined based on the market price of identical securities, which is a Level 1 input.  Previously, the fair value of the shares was adjusted for certain restrictions on sale, which is a Level 3 input.  These restrictions expired in April 2021.  Unrealized fair value measurement gains, net, recognized in other income for these securities totaled $3.8 million for both the three and six month periods ended June&#160;30, 2020, respectively.  For the three and six month periods ended June&#160;30, 2021, unrealized fair value measurement gains on the AVCT convertible debentures, for which fair value is determined based on Level 3 inputs and recognized within other comprehensive income, totaled 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-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%">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, of which $0.6 million and $1.0 million were funded during the three and six month periods ended June&#160;30, 2021, respectively.  Equity in losses related to the Company&#8217;s proportionate share of income from this investment totaled $0.3 million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2021, MasTec had less than a majority of the members on the board and determined that it did not have a controlling financial interest.  The Company has the ability to exert significant influence over the VIE, and, as a result, the Company&#8217;s investment in Confluence was accounted for as an equity method investment as of 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%">The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments, for which the Company had an aggregate investment of $20 million and $19 million, respectively, including $17 million and $16 million, respectively, for FM Tech, as of June&#160;30, 2021 and December&#160;31, 2020.  The initial investment in FM Tech provided for an additional $9 million of purchase price upon resolution of certain contingencies, of which $2 million was paid in the first quarter of 2021.  As of June&#160;30, 2021, approximately $3 million of contingent payment liabilities were included within other current liabilities.  For the three month period ended June&#160;30, 2021, the Company made no equity contributions related to these entities, and for the six month period ended June&#160;30, 2021, made equity contributions of approximately $2 million.  The Company made no equity contributions during either of the three or six month periods ended June&#160;30, 2020.  Equity in losses, net, related to the Company&#8217;s proportionate share of income from these telecommunications entities totaled approximately $1 million for each of the three and six month periods ended June&#160;30, 2021 and 2020.</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 these entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $2.4 million and $3.6 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $4.1 million and $6.3 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable to these entities totaled $0.5 million and $0.2 million, respectively.  In addition, the Company has an employee leasing arrangement with one of these entities.  Charges to this entity were de minimis for both the three and six month periods ended June&#160;30, 2021, and totaled $0.2 million for both the three and six month periods ended June&#160;30, 2020.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $0.5 million and $0.4 million, respectively.  There were no amounts advanced to these entities for the three month period ended June&#160;30, 2021, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $0.2 million, which amount was outstanding as of June&#160;30, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">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%">As of both June&#160;30, 2021 and December&#160;31, 2020, 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, as determined based on an exit price approach using Level 1 inputs, totaled $627.0 million and $625.5 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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512620472">
<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, 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>
</tr>
<tr class="ro">
<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:3pt"><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:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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/>2021</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/>2020</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%">874.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%">805.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="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%">(9.2)</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%">(20.5)</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%">865.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%">784.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 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%">271.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%">287.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="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%">832.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%">682.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="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,103.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%">969.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"/></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 have not yet been collected.  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 the unbilled receivables balance as of June 30, 2021 was driven by ordinary course project activity associated with the Company&#8217;s 2021 acquisitions, as well as increased project activity across multiple segments.  For the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $11.0 million, resulting from the successful collection efforts for previously reserved amounts.  For the six month period ended June&#160;30, 2020, provisions for credit losses totaled $12.3 million.  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.  Contract liabilities, including accrued project losses, totaled approximately $238.9 million and $228.4 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, of which deferred revenue comprised approximately $217.4 million and $203.0 million, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company recognized revenue of approximately $19.3 million and $166.1 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2020, resulting primarily from the advancement of physical progress on the related projects during the related 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 $0.8 million and $1.4 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $1.5 million and $3.2 million for the six month periods ended June&#160;30, 2021 and 2020, 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514376888">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<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 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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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%">11.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%">6.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%">49.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%">40.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,088.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%">1,875.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">232.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%">221.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%">28.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%">26.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: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%">2,409.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,169.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,308.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:9pt;font-weight:400;line-height:100%">(1,187.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,101.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: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%">982.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"/></tr></table></div>The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $161.0 million and $154.1 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $35.0 million and $34.3 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The effects of accrued capital expenditures are excluded from the Company&#8217;s consolidated statements of cash flows given their non-cash nature.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514368072">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text">Debt <div style="margin-bottom:3pt;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:3pt"><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:49.943%"/><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:19.901%"/><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:11.834%"/><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:11.837%"/><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/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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 secured 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%">September 19, 2024</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%">292.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">32.7&#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%">392.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%">397.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">313.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%">288.5&#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%">1,598.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 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%">1,318.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(14.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:9pt;font-weight:400;line-height:100%">(16.0)</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%">1,583.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1,302.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">163.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.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="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%">1,420.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="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,157.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"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured 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%">The Company&#8217;s senior secured credit facility (the &#8220;Credit Facility&#8221;) has aggregate borrowing commitments totaling approximately $1.75 billion, which amount is composed of&#160;$1.35 billion&#160;of revolving commitments and a term loan with an original principal amount of $400 million.  The term loan is subject to amortization in quarterly principal installments of $2.5 million, which commenced in December 2020.  This amount will increase to $5.0 million commencing in December 2021.  Quarterly principal installments on the term loan are subject to adjustment, if applicable, for certain prepayments.</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, 2021 and December&#160;31, 2020, outstanding revolving loans, which included $22 million and $33 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 1.37% and 1.87% per annum, respectively.  The term loan accrued interest at rates of 1.35% and 1.40% as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Letters of credit of approximately $97.5 million and $133.6 million were issued as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  As of both June&#160;30, 2021 and December&#160;31, 2020, letter of credit fees accrued at 0.375% 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, 2021 and December&#160;31, 2020, availability for revolving loans totaled $1.0 billion and $1.2 billion, respectively, or up to $552.5 million and $516.4 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $278.0 million and $267.3 million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The unused facility fee as of both June&#160;30, 2021 and December&#160;31, 2020 accrued at 0.20% per annum.</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 Credit Facility is guaranteed by certain subsidiaries of the Company (the &#8220;Guarantor Subsidiaries&#8221;) and obligations under the Credit Facility are secured by substantially all of the Company&#8217;s and the Guarantor Subsidiaries&#8217; respective assets, subject to certain exceptions. </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 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 the working capital requirements of its foreign operations and certain letter of credit issuances.  There were no outstanding borrowings under the Company&#8217;s other credit facilities as of either June&#160;30, 2021 or December&#160;31, 2020.  Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby </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%">letters of credit.&#160; As of June&#160;30, 2021 and December&#160;31, 2020, letters of credit issued under this facility totaled $26.2 million and $18.2 million, respectively, and accrued fees at 0.40% and 0.50% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants.</span></div><div style="margin-top: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%">Debt Guarantees and 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%">The 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by the Company&#8217;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities, subject to certain exceptions.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2021 and December&#160;31, 2020.</span></div><div style="margin-top: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-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, 2021 and December&#160;31, 2020, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $11.7 million and $12.4 million, respectively.  For additional information pertaining to the Company&#8217;s debt instruments, see Note 7 - Debt in the Company&#8217;s 2020 Form 10-K.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514965928">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, 2021, the Company&#8217;s leases have remaining lease terms of up to nine years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410">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, 2021 and December&#160;31, 2020 totaled $628.8 million and $563.0 million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $466.3 million and $418.7 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $18.7 million and $16.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $37.7 million and $32.6 million for the six month periods ended June&#160;30, 2021 and 2020, 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 and six month periods ended June&#160;30, 2021 totaled $79.7 million and $85.3 million, respectively, which included additions from recent acquisitions.  For the six month period ended June&#160;30, 2021, acquisition-related operating lease additions totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$74.6 million</span><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 and six month periods ended June&#160;30, 2020 totaled $7.5 million and $13.3 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%">For the three month periods ended June&#160;30, 2021 and 2020, rent expense for leases that have terms in excess of one year totaled approximately $28.1 million and $26.8 million, respectively, of which $2.9 million and $2.8 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2021 and 2020, rent expense for such leases totaled approximately $55.5 million and $62.1 million, respectively, of which $5.1 million and $5.7 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.8 million and $72.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively.  Rent expense for such leases totaled approximately $240.9 million and $150.4 million for the six month periods ended June&#160;30, 2021 and 2020, 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, 2021 were as follows (in millions):</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 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%">2021, 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%">81.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%">54.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"><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%">127.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%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">42.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.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%">30.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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18.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"><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%">1.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%">24.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="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%">326.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%">243.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="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%">(13.6)</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%">(14.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%">312.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%">228.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"/></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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">Less current portion</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%">145.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%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">Long-term portion of lease obligations, net of interest</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%">167.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%">142.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"/></tr></table></div>As of June&#160;30, 2021, finance leases had a weighted average remaining lease term of 2.5 years and a weighted average discount rate of 3.5%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.1% as of June&#160;30, 2021.<span></span>
</td>
</tr>
<tr class="re">
<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, 2021, the Company&#8217;s leases have remaining lease terms of up to nine years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_028183c8-001a-4850-a6c0-81405d681a48"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfMjE5OTAyMzI1OTI0OA_162c495b-4355-44c2-8203-844e561fe410">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, 2021 and December&#160;31, 2020 totaled $628.8 million and $563.0 million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_69fa3e87-0ad8-459e-ab2e-96c85f952ade"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RleHRyZWdpb246ZGQ5ODRkYjc5N2EzNDRmYzllOGIwMGM2Zjk4Njk5YjRfOTg5NTYwNDY1MzgzMQ_d4fb3f6e-1c2a-412a-896c-08089c830f9e">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $466.3 million and $418.7 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Depreciation expense associated with finance leases totaled $18.7 million and $16.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $37.7 million and $32.6 million for the six month periods ended June&#160;30, 2021 and 2020, 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 and six month periods ended June&#160;30, 2021 totaled $79.7 million and $85.3 million, respectively, which included additions from recent acquisitions.  For the six month period ended June&#160;30, 2021, acquisition-related operating lease additions totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$74.6 million</span><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 and six month periods ended June&#160;30, 2020 totaled $7.5 million and $13.3 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%">For the three month periods ended June&#160;30, 2021 and 2020, rent expense for leases that have terms in excess of one year totaled approximately $28.1 million and $26.8 million, respectively, of which $2.9 million and $2.8 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2021 and 2020, rent expense for such leases totaled approximately $55.5 million and $62.1 million, respectively, of which $5.1 million and $5.7 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $130.8 million and $72.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively.  Rent expense for such leases totaled approximately $240.9 million and $150.4 million for the six month periods ended June&#160;30, 2021 and 2020, 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, 2021 were as follows (in millions):</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 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%">2021, 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%">81.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%">54.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"><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%">127.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%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">42.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.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%">30.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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18.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"><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%">1.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%">24.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="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%">326.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%">243.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="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%">(13.6)</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%">(14.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%">312.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%">228.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"/></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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">Less current portion</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%">145.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%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">Long-term portion of lease obligations, net of interest</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%">167.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%">142.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"/></tr></table></div>As of June&#160;30, 2021, finance leases had a weighted average remaining lease term of 2.5 years and a weighted average discount rate of 3.5%.  Non-cancelable operating leases had a weighted average remaining lease term of 3.9 years and a weighted average discount rate of 3.1% as of June&#160;30, 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512908488">
<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, 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_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="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 stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance, including the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the &#8220;Restated 2013 Incentive Plan&#8221;), which became effective in May 2021, and which amends and restates the MasTec, Inc. 2013 Incentive Compensation Plan (as amended from time to time, the &#8220;2013 Incentive Plan&#8221;).  The Restated 2013 Incentive Plan increases the total number of shares of MasTec, Inc. common stock reserved and available for delivery pursuant to awards under the Restated 2013 Incentive Plan by 1,150,000 shares.  Under all stock-based compensation plans in effect as of June&#160;30, 2021, there were approximately 3,666,000 shares available for future grant.</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%">Non-cash stock-based compensation expense under all plans totaled $6.1 million and $5.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $11.6 million and $9.9 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.2 million and $1.4 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.1 million for the three month period ended June&#160;30, 2021.  Net tax deficiencies related to the vesting of share-based payment awards for the three month period ended June&#160;30, 2020 were de minimis.  For the six month periods ended June&#160;30, 2021 and 2020, income tax benefits totaled $2.3 million and $2.2 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.1 million and net tax deficiencies totaling $0.2 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, 2021, total unearned compensation related to restricted shares was approximately $40.5 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.5 million and $0.9 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $11.3 million and $6.5 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.</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 style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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, 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%">1,845,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">34.90&#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%">155,795&#160;</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%">93.39&#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%">(115,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(14,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2021</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,871,708&#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%">38.75&#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-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,500 and 2,300 restricted stock units as of June&#160;30, 2021 and December&#160;31, 2020, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.  Effective January 1, 2021, the Company&#8217;s ESPPs were amended (the &#8220;Amended ESPPs&#8221;), eliminating the look-back option and changing the offering period from three months to two weeks.  Under the Amended 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.  Previously, these plans allowed participants to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares at the lower of (i) the date of commencement of the offering period or (ii) the last day of the offering period, as defined in the plan documents.  Prior to January 1, 2021, the fair value of purchases under the ESPPs was estimated using the Black-Scholes option-pricing valuation model.  The Company may issue common shares to plan participants or reacquire common shares on the open market or in privately negotiated transactions, at the Company&#8217;s discretion.  </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, 2021, 20,191 shares and 39,033 shares, respectively, were purchased by participants under the Company&#8217;s ESPPs for $1.8 million and $3.2 million, respectively, which shares were reacquired by the Company on the open market.  For the three and six month periods ended June&#160;30, 2020, 100,660 shares and 154,059 shares, respectively, were purchased by participants for $2.4 million and $3.9 million, respectively, which shares were newly issued by the Company.  Compensation expense associated with the Company&#8217;s ESPPs totaled approximately $0.2 million and $0.8 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $0.5 million and $1.2 million for the six month periods ended June&#160;30, 2021 and 2020, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514124600">
<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, 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_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 </span><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%">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. </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%">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:43.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.793%"/><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%">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,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">21.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">8.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">29.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">6.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">9.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: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%">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,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">44.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">10.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">54.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%">2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469&#160;</span></td><td style="background-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%">12.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%">3.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">16.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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%">The fluctuations in the number of employees covered under multiemployer plans and related contributions in the table above related to the timing of activity for the Company&#8217;s union resource-based projects, the majority of which are within its oil and gas operations, as well as the effect of the Company&#8217;s 2021 acquisitions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512839896">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">Equity<div style="margin-bottom:6pt;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%">Share Activity</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 Company&#8217;s share repurchase programs provide for the repurchase of shares of MasTec common stock from time to time in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  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.  During the six month period ended June&#160;30, 2020, the Company repurchased 3.6 million shares of its common stock for an aggregate purchase price totaling approximately $120.2 million, of which $0.8 million was repurchased during the second quarter.  As of June&#160;30, 2021, $158.6 million was available for future share repurchases under all of the Company&#8217;s open share repurchase programs, which included $8.6 million under the Company&#8217;s December 2018 share repurchase program, and the full amount of the Company&#8217;s March 2020 $150 million share repurchase program.</span></div><div style="margin-bottom:6pt;margin-top: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-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%">Unrealized foreign currency translation activity, net, for each of the three and six month periods ended June&#160;30, 2021 and 2020 relates to the Company&#8217;s operations in Canada and Mexico.  For the three month period ended June&#160;30, 2021, unrealized investment activity includes unrealized losses on the interest rate swaps associated with the Waha JVs, offset, in part, by unrealized gains on the AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity includes unrealized gains on both the interest rate swaps associated with the Waha JVs and on the Company&#8217;s investment in AVCT convertible debentures.  For the three and six month periods ended June&#160;30, 2020, unrealized losses on investment activity related to the Waha JV swaps.  See Note 4 - Fair Value of Financial Instruments for additional information pertaining to the Waha JV swaps and 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512642552">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">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, 2021 and 2020, the Company&#8217;s consolidated effective tax rates were 26.3% and 26.7%, respectively.  For the six month periods ended June&#160;30, 2021 and 2020, the Company&#8217;s consolidated effective tax rates were 28.4% and 18.6%, respectively.  The Company&#8217;s effective tax rate 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, and for the six month period ended June&#160;30, 2020, benefited from the release of approximately $9.6 million of certain valuation allowances on Canadian deferred tax assets that were no longer necessary.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514384840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Related Information</a></td>
<td class="text">Segments and Related Information<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 five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Electrical Transmission and (5) Other.  This structure is generally focused on broad end-user markets for the Company&#8217;s labor-based construction services.  All five reportable segments derive their revenue from the engineering, installation and maintenance of infrastructure, primarily in North America.</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 </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%">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 Electrical Transmission segment primarily serves the energy and utility industries through the engineering, construction and maintenance of electrical transmission lines and substations, including electrical distribution network systems.  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 a variety of 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><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: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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">654.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,298.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"/></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%">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%">426.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%">831.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%">712.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%">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%">368.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%">1,346.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%">727.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"><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%">Electrical Transmission</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%">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%">124.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%">366.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%">252.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%">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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(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%">(3.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">1,569.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%">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"/><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%">2,985.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: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 20.6% and 14.9% of Communications segment revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and represented 20.4% and 15.0% for the six month periods ended June&#160;30, 2021 and 2020, respectively.</span></div><div style="margin-bottom:8pt;margin-top:14pt"><table 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">76.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">127.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"/></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%">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%">30.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%">26.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%">35.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%">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%">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%">80.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%">305.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%">154.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Electrical Transmission</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%">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%">(3.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%">12.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%">5.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%">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%">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%">7.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%">15.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%">14.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(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%">(31.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: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">159.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"/><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"/><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%">273.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"/></tr></table></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">21.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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">41.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%">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%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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"><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%">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%">32.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%">108.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%">60.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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</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%">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%">6.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%">20.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%">12.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%">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%">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%">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%">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%">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%">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%">2.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%">5.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%">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%">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%">67.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"/><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%">128.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"/></tr></table></div><div style="padding-left:18pt;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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income 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%">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%">77.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">114.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">14.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%">26.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.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 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.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%">57.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%">166.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%">110.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%">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%">9.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%">31.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%">17.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%">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%">159.9&#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"/><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%">273.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"/></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: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:400;line-height:120%">MasTec has operations in North America, primarily in the United States and Canada, and, to a lesser extent, in Mexico, the Caribbean and India.  Revenue derived from U.S. operations totaled $1.9 billion and $1.6 billion for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $3.7 billion and $2.9 billion for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Revenue derived from foreign operations totaled $33.4 million and $14.0 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled $79.9 million and $59.6 million for the six month periods ended June&#160;30, 2021 and 2020, respectively, substantially all of which was derived from the Company&#8217;s Canadian operations in its Oil and Gas segment.  Long-lived assets held in the U.S. included property and equipment, net, of $1.1 billion and $959.5 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and, for the Company&#8217;s businesses in foreign countries, totaled $21.5 million and $22.8 million, respectively.  Intangible assets and goodwill, net, related to the Company&#8217;s U.S. operations totaled approximately $1.8 billion and $1.4 billion as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and for the Company&#8217;s businesses in foreign countries, totaled approximately $48.2 million and $50.5 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  The majority of the Company&#8217;s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations.  As of June&#160;30, 2021 and December&#160;31, 2020, amounts due from customers from which foreign revenue was derived accounted for approximately 3% and 5%, respectively, of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for the three and six month periods ended June&#160;30, 2021 totaled approximately 6% and 5% of total revenue, respectively, and for both the three and six month periods ended June&#160;30, 2020 totaled approximately 2% of total revenue, 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%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</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 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="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 colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Customer:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">Enbridge, Inc. </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1%</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%">AT&amp;T </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="3" style="background-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:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Permian Highway Pipeline </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;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="margin-top:2pt;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;The Company&#8217;s relationship with AT&amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;T&#8217;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;T is included within the Communications segment.  The decrease in AT&amp;T revenue for the three and six</span><span style="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:8pt;font-weight:400;line-height:120%">month periods ended June&#160;30, 2021 as compared with the same periods in 2020 was primarily due to lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, and, for the six month period ended June&#160;30, 2021, was also due to the effects of the COVID-19 pandemic.</span></div><div style="margin-top:2pt;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;The Company's relationship with Permian Highway Pipeline is based upon various construction contracts for pipeline activities, for which the related revenue is included in the Oil and Gas segment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512973928">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<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%">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 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.</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-weight:700;line-height:120%">Other Commitments and Contingencies</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:700;line-height:120%">Leases. </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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 </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%">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, 2021 and December&#160;31, 2020, there were $123.7 million and $151.8 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, 2021 or December&#160;31, 2020.</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: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, 2021 and December&#160;31, 2020, outstanding performance and payment bonds approximated $1,919.1 million and $764.8 million, respectively, and estimated costs to complete projects secured by these bonds totaled $724.4 million and $263.2 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Included in these balances as of June&#160;30, 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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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, 2021, 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, 2021 and December&#160;31, 2020 are amounts held by entities that are proportionately consolidated totaling $6.9 million and $8.2 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#8217;s other operations.  In addition, the Company provided $0.7 million of project-related financing to its contractual joint ventures 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%">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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Self-Insurance.</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.  As of June&#160;30, 2021 and December&#160;31, 2020, MasTec&#8217;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $145.6 million and $129.6 million, respectively, of which $89.4 million and $86.1 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 $5.1 million and $4.3 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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 $64.1 million and $59.3 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding surety bonds related to self-insurance programs amounted to $37.4 million as of both June&#160;30, 2021 and December&#160;31, 2020.</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: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 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, 2021, 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.</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: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 June&#160;30, 2021 and December&#160;31, 2020, the Company was not aware of any material asserted or unasserted claims in connection with these indemnity obligations.</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: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 </span></div>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.Concentrations of Risk.  The Company had approximately 460 customers for the six month period ended June&#160;30, 2021.  As of June&#160;30, 2021, one customer accounted for approximately 12% of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  As of December&#160;31, 2020, two customers each accounted for approximately 15% and 12%, respectively, of the Company&#8217;s consolidated net accounts receivable position.  In addition, the Company derived 55% and 66% of its revenue from its top ten customers for the three month periods ended June&#160;30, 2021 and 2020, respectively, and derived 60% and 63% of its revenue from its top ten customers for the six month periods ended June&#160;30, 2021 and 2020, 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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments, contingencies, and guarantees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514378008">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">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 and business development 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, 2021 and 2020, such payments to related party entities totaled approximately $30.7 million and $16.2 million, respectively, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $51.1 million and $41.5 million, respectively.  Payables associated with such arrangements totaled approximately $0.5 million and $8.9 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Revenue from such related party arrangements totaled approximately $0.9 million and $1.3 million for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled approximately $2.1 million and $2.3 million for the six month periods ended June&#160;30, 2021 and 2020, respectively.  Related amounts receivable, net, totaled approximately $0.4 million and $0.5 million as of June&#160;30, 2021 and December&#160;31, 2020, 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, 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.  MasTec paid CCI $5.6 million and $1.0 million, net of rebates, respectively, for the three month periods ended June&#160;30, 2021 and 2020, and paid approximately $10.7 million and $1.4 million, respectively, for the six month periods ended June&#160;30, 2021 and 2020 related to this activity.  Amounts payable to CCI, net of rebates receivable, totaled approximately $5.1 million and $4.2 million as of June&#160;30, 2021 and December&#160;31, 2020, 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 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 period ended June&#160;30, 2021, MasTec incurred subcontracting expenses of approximately $16.8 million under these arrangements, and no subcontracting expenses were incurred for the three month period ended June&#160;30, 2020.  For the six month period ended June&#160;30, 2021, MasTec incurred subcontracting expenses under these arrangements of approximately $45.8 million, and for the six month period ended June&#160;30, 2020, incurred approximately $0.6 million, net.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts payable totaled approximately $14.9 million and $1.4 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 aircraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2021 and 2020, 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, 2021 and 2020.</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 performs construction services on behalf of a professional Miami soccer franchise (the &#8220;Franchise&#8221;) in which Jorge Mas and Jos&#233; R. Mas are minority owners.  Services provided by MasTec include the construction of a soccer facility and stadium as well as wireless infrastructure services.  For both the three and six month periods ended June&#160;30, 2021, charges under these arrangements were de minimis, and for the three and six month periods ended June&#160;30, 2020, MasTec charged approximately $1.5 million and $5.5 million, respectively.  Related amounts outstanding as of both June&#160;30, 2021 and December&#160;31, 2020 were de minimis.  Payments for other expenses related to the Franchise for both the six month periods ended June&#160;30, 2021 and 2020 totaled approximately $0.2 million, for which there were no amounts outstanding as of either June&#160;30, 2021 or December&#160;31, 2020.</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 communications 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, 2021 and 2020, and for the six month periods ended June&#160;30, 2021 and 2020, totaled approximately $0.6 million and $0.7 million, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled approximately $0.8 million and $0.9 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%">Amounts outstanding, net, for advances made by the Company on behalf of a construction management firm specializing in steel building systems that was acquired by MasTec, of which Juan Carlos Mas and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, were minority owners at the time of acquisition, totaled approximately $0.3 million and $0.1 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.  Outstanding amounts are expected to be settled under customary terms associated with the related purchase agreement.</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, through a second quarter 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.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company&#8217;s net investment in this entity was a liability of approximately $1.6 million and $2.0 million, respectively, which net amount includes approximately $2.3 million and $1.9 million, respectively, 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 with a $15.0 million letter of credit issued by the Company on behalf of this entity.  For the three and six month periods ended June&#160;30, 2021, approximately $0.2 </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%">million and $0.4 million, respectively, of income was recognized in connection with these arrangements.  As of both June&#160;30, 2021 and December&#160;31, 2020, related amounts receivable totaled $0.4 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%">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.</span><span style="color:#000000;font-family:'Arial',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%">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, one of which Jorge Mas is a trustee, and one of which Jos&#233; R. Mas is a trustee.  The Company paid $0.5 million and $0.7 million in both the second quarters of 2021 and 2020 in connection with the agreements for Jorge Mas and Jos&#233; R. Mas, respectively.  As of June&#160;30, 2021 and December&#160;31, 2020, life insurance assets associated with these agreements totaled approximately $23.4 million and $22.2 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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518245432">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><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%">Basis of Presentation</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 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, 2020 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, 2020 contained in the Company&#8217;s 2020 Annual Report on Form 10-K (the &#8220;2020 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 to the current period presentation.  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 to the current period presentation.<span></span>
</td>
</tr>
<tr class="ro">
<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-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%">Principles of Consolidation</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 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.  See Note 4 - Fair Value of Financial Instruments.  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.  See Note 4 - Fair Value of Financial Instruments.<span></span>
</td>
</tr>
<tr class="ro">
<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">Translation of Foreign CurrenciesThe 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></span>
</td>
</tr>
<tr class="ro">
<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-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%">Management Estimates</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;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 the COVID-19 pandemic, climate change, and other global and/or macroeconomic trends and events.  These estimates form 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-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%">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 and intangible assets, acquisition-related contingent consideration and other liabilities, equity investments and other long-lived assets; allowances for credit losses; asset lives used in </span></div>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></span>
</td>
</tr>
<tr class="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 );">COVID-19 Pandemic</a></td>
<td class="text"><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%">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%">The novel coronavirus (&#8220;COVID-19&#8221;) pandemic disrupted business activities and significantly affected global economic conditions at the beginning of 2020 and continuing into 2021 as federal, state and local governments imposed restrictions and mitigation measures to contain COVID-19 or slow its spread, resulting in workforce, supply chain and production disruptions and creating significant uncertainties in the U.S. and global economies.  While the adverse effects of these restrictions and mitigation measures partially subsided in the United States beginning in the second half of 2020, the COVID-19 pandemic varies by region and the possibility of future restrictions remains, particularly as a new Delta variant of COVID-19 appears to be causing an increase in COVID-19 cases.</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 a provider of essential services, all of the Company&#8217;s business segments continued to operate throughout the pandemic, and, where safe and possible, the Company was generally directed by its customers to maintain normal work schedules.  The Company&#8217;s business model has, thus far, proven resilient, and management continues to adapt to the changing operational and economic environment that has resulted from the COVID-19 pandemic.  Management&#8217;s top priority has been to take appropriate actions to protect the health and safety of its employees, customers and business partners. The Company has adjusted its standard operating procedures within its business operations to ensure employee and customer safety and is continually monitoring evolving health guidelines and responding to changes as appropriate.  The COVID-19 pandemic has had a negative impact on the Company&#8217;s operations since 2020 and may continue to affect its business activities throughout 2021.  These impacts include lost productivity from governmental permitting approval delays, reduced crew productivity due to social distancing and other mitigation measures, the health and availability of work crews or other key personnel, including subcontractors or supply chain disruptions, and/or delayed project start dates, project shutdowns or cancellations that may be mandated or requested by governmental authorities or others, all of which could result in lower revenue or higher operating costs and/or create lower levels of overhead cost absorption.</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%">Several relief measures have been enacted in response to the effects of the COVID-19 pandemic, including the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) and the Coronavirus Response and Relief Supplemental Appropriations Act (the &#8220;Coronavirus Relief Act&#8221;).&#160; The CARES Act permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued, including the deferral of approximately $59 million of payroll taxes, half of which are due by December 31, 2021, with the remainder due by December 31, 2022.  The Company will continue to monitor and evaluate the potential effects, usefulness of, and qualification for, additional COVID-19 relief measures on the Company&#8217;s financial position, results of operations and cash flows.</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%">Notwithstanding moderation of the COVID-19 pandemic and easing of governmental and other restrictions, the Company may continue to experience negative effects on its business and operations from possible longer-term changes in consumer and customer behavior, and/or from continuing negative economic conditions.  The Company believes that it has taken appropriate steps to mitigate the impacts of the COVID-19 pandemic on its business; however, the potential effects of the COVID-19 pandemic are uncertain, as they depend upon numerous evolving factors that management may not be able to accurately predict.  The availability, acceptance, administration and effectiveness (and the duration of such effectiveness) of treatments and vaccines, along with the length and extent of any continuing economic and market disruptions are unknown, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><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 Recognition</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 recognizes revenue from contracts with customers under Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606 (&#8220;Topic 606&#8221;).  Under Topic 606, revenue is recognized when, or as, control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred.  Revenue is primarily recognized by the Company 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-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%">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 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 32% and 36% of consolidated revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and totaled 31% and 39% for the six month periods ended June&#160;30, 2021 and 2020, 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%">For certain master service and other service agreements under which the Company performs installation and maintenance services, primarily for install-to-the-home service providers in its Communications segment, revenue is recognized at a point in time.  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 for both the three and six month periods ended June&#160;30, 2021, and accounted for approximately 5% of consolidated revenue for both the three and six month periods ended June&#160;30, 2020.  Substantially all of the Company&#8217;s other revenue is recognized over time.</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 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, 2021 and 2020, </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%">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, 2020 and 2019.  Revenue recognized for the three month periods ended June&#160;30, 2021 and 2020 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, totaled approximately $30.5 million and $5.4 million, respectively, and totaled $37.0 million and $15.8 million for the six month periods ended June&#160;30, 2021 and 2020, 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 may incur certain costs that can be capitalized, such as initial set-up or mobilization costs.  Such costs, which are amortized over the life of the respective projects, were $2.7 million and $5.5 million as of June&#160;30, 2021 and December&#160;31, 2020.</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%">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 and is the unit of account under Topic 606.  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-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%">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, 2021, 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.9 billion of its remaining performance obligations as revenue during 2021, with the majority of the remaining balance to be recognized in 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-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-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, 2021 and December&#160;31, 2020, the Company included approximately $97 million and $51 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, 2021 and December&#160;31, 2020, these change orders and/or claims related to projects across the Company&#8217;s 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-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%">Recently Issued Accounting Pronouncements</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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2020 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%">Accounting Pronouncements Adopted in 2021</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;), which eliminates certain exceptions to the existing guidance for income taxes related to the approach for intra-period tax allocations, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  This ASU also simplifies the accounting for income taxes by clarifying and amending existing guidance related to the effects of enacted changes in tax laws or rates in the effective tax rate computation, the recognition of franchise tax and the evaluation of a step-up in the tax basis of goodwill, among other clarifications.  ASU 2019-12, which the Company adopted during the first quarter of 2021, did not have a material effect on the Company&#8217;s 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 323<br> -Section 05<br> -Paragraph 1<br> -URI http://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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6359566&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512853944">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Earnings Per Share Information</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 underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income 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 - basic and 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%">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%">57,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">93,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">Weighted average shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">72,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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">(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%">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%">732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">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%">72,777&#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"/><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,135&#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-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">Calculated as total net income less amounts attributable to non-controlling interests.</span></div><div style="margin-top:2pt;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%">(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 six month periods ended June&#160;30, 2021 and 2020, anti-dilutive common stock equivalents totaled 2,166 and 88,462, 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_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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517616952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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="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 balances for goodwill by reportable segment as of June&#160;30, 2021 (in millions):</span></div><div style="margin-bottom:6pt;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:42.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><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.488%"/><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:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Electrical Transmission</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 Goodwill</span></td></tr><tr><td colspan="3" style="background-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, gross</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%">584.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: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%">164.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: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%">513.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%">196.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: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%">1,458.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"/></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 impairment loss</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:8.5pt;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: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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%">(127.0)</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:8.5pt;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: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:8.5pt;font-weight:400;line-height:100%">(127.0)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">584.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">164.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">386.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">196.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">1,331.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"/></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><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 a reconciliation of changes in other intangible assets, net, for the period indicated (in millions): </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 style="width:38.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.112%"/><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.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.887%"/><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:9.887%"/><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:9.887%"/><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:9.892%"/><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, 2020</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%">297.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%">73.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: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%">26.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 #000;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%">432.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"/></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%">(218.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%">(10.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(19.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%">(248.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;text-align: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, 2020</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%">79.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: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%">63.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%">6.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%">184.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 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%">311.8&#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%">55.4&#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%">367.2&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#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%">1.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: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%">1.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 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:#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%">(23.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%">(5.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%">(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:8.5pt;font-weight:400;line-height:100%">(31.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2021</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">34.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="display:none"/><td colspan="3" style="display:none"/><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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">367.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">58.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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">59.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"/><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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">521.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"/></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 trade names and non-compete agreements.</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"><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 (in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.317%"/><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%">Acquisition consideration: </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%">2021</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: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%">589.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Estimated fair value of 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:8.5pt;font-weight:400;line-height:100%">40.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 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 transferred</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: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%">629.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;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:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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, primarily accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">216.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 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 property and equipment and operating lease 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:8.5pt;font-weight:400;line-height:100%">182.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%">Amortizing 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:8.5pt;font-weight:400;line-height:100%">367.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 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:8.5pt;font-weight:400;line-height:100%">(147.3)</span></td><td style="background-color:#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 liabilities, primarily operating lease liabilities and 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:8.5pt;font-weight:400;line-height:100%">(77.1)</span></td><td style="background-color:#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;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:#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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">541.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"/></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%">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: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%">88.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 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:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">629.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512877880">
<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, 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>
</tr>
<tr class="ro">
<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:3pt"><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:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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/>2021</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/>2020</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%">874.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%">805.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="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%">(9.2)</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%">(20.5)</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%">865.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%">784.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 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%">271.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%">287.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="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%">832.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%">682.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="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,103.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%">969.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"/></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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514378568">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</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 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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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%">11.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%">6.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%">49.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%">40.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,088.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%">1,875.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">232.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%">221.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%">28.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%">26.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: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%">2,409.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,169.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,308.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:9pt;font-weight:400;line-height:100%">(1,187.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,101.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: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%">982.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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512877880">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Carrying Values of Debt</a></td>
<td class="text"><div style="margin-bottom:3pt;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:3pt"><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:49.943%"/><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:19.901%"/><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:11.834%"/><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:11.837%"/><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/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="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 secured 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%">September 19, 2024</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%">292.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">32.7&#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%">392.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%">397.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">313.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%">288.5&#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%">1,598.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 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%">1,318.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(14.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:9pt;font-weight:400;line-height:100%">(16.0)</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%">1,583.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1,302.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">163.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.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="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%">1,420.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="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,157.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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512831768">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, 2021 were as follows (in millions):</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 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%">2021, 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%">81.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%">54.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"><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%">127.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%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">42.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.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%">30.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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18.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"><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%">1.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%">24.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="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%">326.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%">243.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="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%">(13.6)</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%">(14.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%">312.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%">228.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"/></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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">Less current portion</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%">145.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%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">Long-term portion of lease obligations, net of interest</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%">167.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%">142.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"/></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, 2021 were as follows (in millions):</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 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%">2021, 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%">81.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%">54.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"><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%">127.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%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">42.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.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%">30.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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18.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"><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%">1.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%">24.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="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%">326.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%">243.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="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%">(13.6)</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%">(14.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%">312.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%">228.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"/></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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTAtMC0xLTEtMA_6adf7c63-8867-43d5-9d7f-ad5a7093b83d">Less current portion</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%">145.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%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:id3VybDovL2RvY3MudjEvZG9jOjJmMmVkMzcyMjM3NjQ1ZGJhOTkwYmQxYzU5YmNmZDQ1L3NlYzoyZjJlZDM3MjIzNzY0NWRiYTk5MGJkMWM1OWJjZmQ0NV82MS9mcmFnOmRkOTg0ZGI3OTdhMzQ0ZmM5ZThiMDBjNmY5ODY5OWI0L3RhYmxlOjBkYTBkOWQ4MGMyYzRkZWU4OTM3MTUxNjhlMGZmYjZiL3RhYmxlcmFuZ2U6MGRhMGQ5ZDgwYzJjNGRlZTg5MzcxNTE2OGUwZmZiNmJfMTEtMC0xLTEtMA_900c27dc-7885-4b91-b5bb-48cb7e955d05">Long-term portion of lease obligations, net of interest</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%">167.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%">142.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"/></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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512897320">
<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, 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_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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><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:11.836%"/><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, 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%">1,845,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">34.90&#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%">155,795&#160;</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%">93.39&#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%">(115,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(14,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2021</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,871,708&#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%">38.75&#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-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,500 and 2,300 restricted stock units as of June&#160;30, 2021 and December&#160;31, 2020, 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514269288">
<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, 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_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:99.722%"><tr><td style="width:1.0%"/><td style="width:43.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.793%"/><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%">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,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">21.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">8.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">29.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">6.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">9.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: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%">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,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">44.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">10.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">54.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%">2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469&#160;</span></td><td style="background-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%">12.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%">3.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">16.1&#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 http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514917048">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information by Reportable Segment</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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">654.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,298.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"/></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%">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%">426.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%">831.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%">712.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%">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%">368.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%">1,346.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%">727.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"><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%">Electrical Transmission</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%">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%">124.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%">366.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%">252.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%">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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(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%">(3.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">1,569.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%">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"/><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%">2,985.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: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 20.6% and 14.9% of Communications segment revenue for the three month periods ended June&#160;30, 2021 and 2020, respectively, and represented 20.4% and 15.0% for the six month periods ended June&#160;30, 2021 and 2020, respectively.</span></div><div style="margin-bottom:8pt;margin-top:14pt"><table 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">76.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">127.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"/></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%">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%">30.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%">26.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%">35.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%">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%">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%">80.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%">305.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%">154.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Electrical Transmission</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%">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%">(3.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%">12.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%">5.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%">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%">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%">7.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%">15.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%">14.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(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%">(31.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: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">159.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"/><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"/><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%">273.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"/></tr></table></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">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%">21.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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">41.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%">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%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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"><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%">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%">32.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%">108.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%">60.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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electrical Transmission</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%">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%">6.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%">20.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%">12.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%">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%">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%">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%">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%">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%">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%">2.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%">5.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%">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%">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%">67.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"/><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%">128.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"/></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_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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income 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%">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%">77.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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">114.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">14.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%">26.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.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 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.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%">57.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%">166.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%">110.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%">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%">9.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%">31.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%">17.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%">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%">159.9&#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"/><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%">273.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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Major Customers by Reporting Segments</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%">Revenue concentration information for significant customers as a percentage of total consolidated revenue was as follows:</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 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="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 colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Customer:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">Enbridge, Inc. </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1%</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%">AT&amp;T </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="3" style="background-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:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Permian Highway Pipeline </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;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="margin-top:2pt;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;The Company&#8217;s relationship with AT&amp;T is based upon multiple separate master service and other service agreements, including for installation and maintenance services, as well as construction/installation contracts for AT&amp;T&#8217;s: (i) wireless; (ii) wireline/fiber; and (iii) various install-to-the-home businesses.  Revenue from AT&amp;T is included within the Communications segment.  The decrease in AT&amp;T revenue for the three and six</span><span style="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:8pt;font-weight:400;line-height:120%">month periods ended June&#160;30, 2021 as compared with the same periods in 2020 was primarily due to lower levels of wireless services, including from the effects of temporary project timing delays related to recently completed 5G spectrum auctions, and, for the six month period ended June&#160;30, 2021, was also due to the effects of the COVID-19 pandemic.</span></div><div style="margin-top:2pt;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;The Company's relationship with Permian Highway Pipeline is based upon various construction contracts for pipeline activities, for which the related revenue is included in the Oil and Gas segment.</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_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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684512729864">
<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="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract', window );"><strong>Segment Reporting, Disclosure of Entity's Reportable Segments [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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">5<span></span>
</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">$ 59<span></span>
</td>
<td class="nump">$ 59<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684612724072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Revenue recognition, performance obligations satisfied in previous periods, revenue recognized (in dollars)</a></td>
<td class="nump">$ 30.5<span></span>
</td>
<td class="nump">$ 5.4<span></span>
</td>
<td class="nump">$ 37.0<span></span>
</td>
<td class="nump">$ 15.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars)</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="ro">
<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 (in dollars)</a></td>
<td class="nump">97.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51.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_CapitalizedContractCostAxis=mtz_MobilizationCostsMember', window );">Mobilization Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_CapitalizedContractCostNet', window );">Mobilization costs</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.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_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="re">
<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</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 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 (in years)</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="re">
<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">32.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">39.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="ro">
<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">4.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">4.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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-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="re">
<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_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="re">
<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 (in dollars)</a></td>
<td class="nump">$ 2,900.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,900.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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=mtz_MobilizationCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=mtz_MobilizationCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=2021-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=2021-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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684516654504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract', window );"><strong>Net income 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 - basic</a></td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="nump">$ 57,005<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
<td class="nump">$ 93,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income - diluted</a></td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="nump">$ 57,005<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
<td class="nump">$ 93,235<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">72,501,000<span></span>
</td>
<td class="nump">72,045,000<span></span>
</td>
<td class="nump">72,470,000<span></span>
</td>
<td class="nump">73,392,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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive common stock equivalents (in shares)</a></td>
<td class="nump">1,475,000<span></span>
</td>
<td class="nump">732,000<span></span>
</td>
<td class="nump">1,443,000<span></span>
</td>
<td class="nump">743,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding - diluted (in shares)</a></td>
<td class="nump">73,976,000<span></span>
</td>
<td class="nump">72,777,000<span></span>
</td>
<td class="nump">73,913,000<span></span>
</td>
<td class="nump">74,135,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,166<span></span>
</td>
<td class="nump">88,462<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518875560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Schedule of Goodwill by Segment) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="nump">$ 1,458,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="num">(127,000)<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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">1,331,699<span></span>
</td>
<td class="nump">$ 1,243,034<span></span>
</td>
</tr>
<tr class="rh">
<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_CommunicationsMember', 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, gross</a></td>
<td class="nump">584,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="nump">0<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="nump">584,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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">Clean Energy and Infrastructure</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, gross</a></td>
<td class="nump">164,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">164,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member', window );">Oil and Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, gross</a></td>
<td class="nump">513,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="num">(127,000)<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="nump">386,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_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember', window );">Electrical Transmission</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, gross</a></td>
<td class="nump">196,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 196,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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CleanEnergyAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OilAndGas1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OilAndGas1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518775112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (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, 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>
</tr>
<tr class="ro">
<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">$ 88.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="nump">0.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_BalanceSheetLocationAxis=mtz_GoodwillGrossMember', window );">Goodwill, Gross</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation gains (losses)</a></td>
<td class="nump">3.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mtz_GoodwillAccumulatedImpairmentLossMember', window );">Goodwill, Accumulated Impairment Loss</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation gains (losses)</a></td>
<td class="num">$ (3.2)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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://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 http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BalanceSheetLocationAxis=mtz_GoodwillGrossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_GoodwillGrossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_GoodwillAccumulatedImpairmentLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_GoodwillAccumulatedImpairmentLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517492232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 432,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(248,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_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">$ 184,043<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">367,200<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_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments', window );">Currency translation adjustments</a></td>
<td class="nump">1,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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(31,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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net, ending balance</a></td>
<td class="nump">521,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="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">297,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">(218,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_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">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_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible assets</a></td>
<td class="nump">311,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">(23,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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">367,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,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_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">63,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_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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible assets</a></td>
<td class="nump">1,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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(5,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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">58,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Amortizing Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,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_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">6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">55,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_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">(2,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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">59,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_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="re">
<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_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684521799064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2021 </div>
<div>reportingUnit</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_OilAndGas1Member', 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">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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember', window );">Clean Energy and Infrastructure</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_OilAndGas1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OilAndGas1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CleanEnergyAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517089256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (2021 Acquisitions) (Narrative) (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, 2021 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>yr </div>
<div>acquisition</div>
</th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 1,331,699<span></span>
</td>
<td class="nump">$ 1,243,034<span></span>
</td>
</tr>
<tr class="rh">
<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_ElectricalTransmissionMember', window );">Electrical Transmission</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 196,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="nump">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_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 629,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">17 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="nump">$ 367,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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">88,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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Business acquisition, goodwill, expected tax deductible amount</a></td>
<td class="nump">74,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_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="nump">40,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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Business combination, contingent consideration, current</a></td>
<td class="nump">26,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Electrical Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 transferred</a></td>
<td class="nump">450,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_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 46,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Minimum | Expected Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="rh">
<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 | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">17 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Customer Relationships And Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="nump">$ 282,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&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 http://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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518759928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Acquisition consideration:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 589,055<span></span>
</td>
<td class="nump">$ 10,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,331,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,243,034<span></span>
</td>
</tr>
<tr class="rh">
<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>Acquisition consideration:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">589,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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Estimated fair value of contingent consideration</a></td>
<td class="nump">40,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">629,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets, primarily accounts receivable</a></td>
<td class="nump">216,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term assets, primarily property and equipment and operating lease assets</a></td>
<td class="nump">182,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="nump">367,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(147,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(77,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">541,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">88,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total net assets acquired, including goodwill</a></td>
<td class="nump">$ 629,100<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684516577080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (2020 Acquisitions) (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>yr </div>
<div>acquisition</div>
</th>
</tr>
<tr class="re">
<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_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash, net of cash acquired | $</a></td>
<td class="nump">$ 589,055<span></span>
</td>
<td class="nump">$ 10,493<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_StatementOperatingActivitiesSegmentAxis=mtz_InstallToHomeMember', window );">Install to Home</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureAndCommunicationsMember', window );">Clean Energy and Infrastructure and 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="nump">2,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsAndEnergyInfrastructureMember', window );">Communications and Energy Infastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsMember', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="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_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember', window );">Electrical Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_NumberOfBusinessesAcquired', window );">Business combinations, number of 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="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_A2020AcquisitionsMember', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">$ 23,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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high | $</a></td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2020AcquisitionsMember', window );">2020 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>
</tr>
<tr class="re">
<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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combinations, contingent consideration, earn-out period (in years) | yr</a></td>
<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_A2020AcquisitionsMember', window );">2020 Acquisitions | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_A2020AcquisitionsMember', window );">2020 Acquisitions | 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>
</tr>
<tr class="re">
<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Business combinations, percentage of interests acquired</a></td>
<td class="nump">91.00%<span></span>
</td>
<td class="nump">96.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.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_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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 voting equity interests acquired at the acquisition date in 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&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 http://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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=mtz_InstallToHomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=mtz_InstallToHomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CleanEnergyAndInfrastructureAndCommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureAndCommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommunicationsAndEnergyInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsAndEnergyInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684608743528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationAbstract', window );"><strong>Pro Forma Financial Information and Acquisition Results [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_BusinessAcquisitionsProFormaRevenue', window );">Business combinations, unaudited supplemental pro forma revenue</a></td>
<td class="nump">$ 2,000.0<span></span>
</td>
<td class="nump">$ 1,900.0<span></span>
</td>
<td class="nump">$ 4,000.0<span></span>
</td>
<td class="nump">$ 3,600.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">81.6<span></span>
</td>
<td class="nump">58.6<span></span>
</td>
<td class="nump">151.2<span></span>
</td>
<td class="nump">95.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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related revenue</a></td>
<td class="nump">271.4<span></span>
</td>
<td class="nump">63.5<span></span>
</td>
<td class="nump">358.2<span></span>
</td>
<td class="nump">113.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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related income (loss)</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="num">$ (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_BusinessAcquisitionProFormaInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522203544">
<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, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="nump">$ 100,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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 189,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 189,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.235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.235<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.130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.130<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">$ 119,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,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">40,100,000<span></span>
</td>
<td class="nump">$ 7,200,000<span></span>
</td>
<td class="nump">40,100,000<span></span>
</td>
<td class="nump">$ 7,200,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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,100,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments, expense (income)</a></td>
<td class="num">(8,900,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,300,000)<span></span>
</td>
<td class="nump">1,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Acquisition-related contingent consideration liabilities, payments</a></td>
<td class="nump">46,200,000<span></span>
</td>
<td class="nump">$ 50,400,000<span></span>
</td>
<td class="nump">46,200,000<span></span>
</td>
<td class="nump">$ 50,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_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">58,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,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_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">16,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,800,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="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="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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522172056">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,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">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="nump">17,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="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_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_LoansReceivableMember', window );">Loans Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_OtherReceivablesNetCurrent', window );">Financing receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<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,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_ContractualObligation', window );">Financing commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<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,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_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_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="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">$ 201,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 201,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_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>
<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_CrossCountryInfrastructureMember', window );">CCI | Immediate Family Member of Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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 without readily determinable fair value, ownership percentage</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="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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_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>
</tr>
<tr class="ro">
<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">$ 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="nump">$ 16,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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120269885&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 http://asc.fasb.org/extlink&amp;oid=120269885&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LoansReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LoansReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684516200216">
<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></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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 7,525,000<span></span>
</td>
<td class="nump">$ 6,813,000<span></span>
</td>
<td class="nump">$ 14,871,000<span></span>
</td>
<td class="nump">$ 14,647,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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="num">(3,465,000)<span></span>
</td>
<td class="num">(1,325,000)<span></span>
</td>
<td class="nump">10,374,000<span></span>
</td>
<td class="num">(24,286,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_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">8,600,000<span></span>
</td>
<td class="nump">7,600,000<span></span>
</td>
<td class="nump">16,300,000<span></span>
</td>
<td class="nump">15,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_EquityMethodInvestmentDividendsOrDistributions', window );">Equity method investments, distributions of earnings received, operating cash flows</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,900,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_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees', window );">Equity method investments, cumulative undistributed earnings</a></td>
<td class="nump">83,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,600,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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">201,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gains (losses) on equity investee activity, before tax</a></td>
<td class="num">(4,900,000)<span></span>
</td>
<td class="num">(1,700,000)<span></span>
</td>
<td class="nump">12,300,000<span></span>
</td>
<td class="num">(32,000,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="num">$ (3,700,000)<span></span>
</td>
<td class="num">$ (1,300,000)<span></span>
</td>
<td class="nump">$ 9,400,000<span></span>
</td>
<td class="num">$ (24,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_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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% 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6462270&amp;loc=d3e57205-112772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518801048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Other Investments - AVCT) (Narrative) (Details) - AVCT - 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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BeneficialOwnershipInterestPercentage', window );">Beneficial ownership of all interests, percentage</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.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_EquitySecuritiesFvNiCost', window );">Equity investment and warrants, amount paid (in dollars)</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.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_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized fair value measurement gains (losses), AVCT shares</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">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">$ 19.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=99377092&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 http://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 http://asc.fasb.org/extlink&amp;oid=120269885&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684515915416">
<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="3">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, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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,525,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,813,000<span></span>
</td>
<td class="nump">$ 14,871,000<span></span>
</td>
<td class="nump">$ 14,647,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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">$ 248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 248,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">75.00%<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_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investments, equity contributions</a></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">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="num">(300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_ConfluenceMember', window );">Confluence | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">2,500,000<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>
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,000,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_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="num">(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_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="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,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_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="text">&#160;<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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600,000<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
<td class="nump">6,300,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></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">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember', window );">Telecommunications Equity Method Investees | Employee Leasing 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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_AccountsReceivableRelatedParties', window );">Receivables, related party</a></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">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
<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="re">
<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">$ 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 17,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>
<td class="nump">16,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 | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">$ 9,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_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 http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://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_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>
<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_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_EmployeeLeasingArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_EmployeeLeasingArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_FairValueByAssetClassAxis=us-gaap_EquityMethodInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_EquityMethodInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517191816">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 627.0<span></span>
</td>
<td class="nump">$ 625.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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517977768">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 874,400<span></span>
</td>
<td class="nump">$ 805,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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less allowance</a></td>
<td class="num">(9,200)<span></span>
</td>
<td class="num">(20,500)<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">865,235<span></span>
</td>
<td class="nump">784,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_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">271,500<span></span>
</td>
<td class="nump">287,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">832,200<span></span>
</td>
<td class="nump">682,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_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 1,103,726<span></span>
</td>
<td class="nump">$ 969,743<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 http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517617768">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (11,000)<span></span>
</td>
<td class="nump">$ 12,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 238,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 228,388<span></span>
</td>
</tr>
<tr class="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">217,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 203,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_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue, revenue recognized</a></td>
<td class="nump">19,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(13,829)<span></span>
</td>
<td class="num">$ (14,808)<span></span>
</td>
<td class="num">(26,288)<span></span>
</td>
<td class="num">(31,812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="num">$ (800)<span></span>
</td>
<td class="num">$ (1,400)<span></span>
</td>
<td class="num">$ (1,500)<span></span>
</td>
<td class="num">$ (3,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_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518143304">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property 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">$ 2,409,600<span></span>
</td>
<td class="nump">$ 2,169,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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(1,308,400)<span></span>
</td>
<td class="num">(1,187,400)<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,101,234<span></span>
</td>
<td class="nump">982,328<span></span>
</td>
</tr>
<tr class="rh">
<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">11,100<span></span>
</td>
<td class="nump">6,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">49,200<span></span>
</td>
<td class="nump">40,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_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,088,800<span></span>
</td>
<td class="nump">1,875,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_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">232,400<span></span>
</td>
<td class="nump">221,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">$ 28,100<span></span>
</td>
<td class="nump">$ 26,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517845864">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 161.0<span></span>
</td>
<td class="nump">$ 154.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized internal-use software, net</a></td>
<td class="nump">$ 35.0<span></span>
</td>
<td class="nump">$ 34.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_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 http://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 http://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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522165336">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FinanceLeaseAndOtherObligations', window );">Finance lease and other obligations</a></td>
<td class="nump">$ 313,100<span></span>
</td>
<td class="nump">$ 288,500<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">1,598,000<span></span>
</td>
<td class="nump">1,318,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_DeferredFinanceCostsNet', window );">Less unamortized deferred financing costs</a></td>
<td class="num">(14,400)<span></span>
</td>
<td class="num">(16,000)<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">1,583,600<span></span>
</td>
<td class="nump">1,302,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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">163,116<span></span>
</td>
<td class="nump">145,110<span></span>
</td>
</tr>
<tr class="re">
<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">1,420,460<span></span>
</td>
<td class="nump">1,157,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">292,400<span></span>
</td>
<td class="nump">32,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_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">392,500<span></span>
</td>
<td class="nump">397,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_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 http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684515910904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Senior Secured Credit Facility) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</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>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 151.8<span></span>
</td>
<td class="nump">$ 123.7<span></span>
</td>
<td class="nump">$ 151.8<span></span>
</td>
</tr>
<tr class="rh">
<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">1,750.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="nump">133.6<span></span>
</td>
<td class="nump">$ 97.5<span></span>
</td>
<td class="nump">$ 133.6<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,350.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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200.0<span></span>
</td>
<td class="nump">$ 1,000.0<span></span>
</td>
<td class="nump">$ 1,200.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility | Revolving Loans | 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>
</tr>
<tr class="re">
<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="nump">1.87%<span></span>
</td>
<td class="nump">1.37%<span></span>
</td>
<td class="nump">1.87%<span></span>
</td>
</tr>
<tr class="rh">
<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">$ 400.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="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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="nump">1.40%<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 5.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="nump">$ 33.0<span></span>
</td>
<td class="nump">$ 22.0<span></span>
</td>
<td class="nump">$ 33.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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">267.3<span></span>
</td>
<td class="nump">278.0<span></span>
</td>
<td class="nump">267.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="nump">$ 516.4<span></span>
</td>
<td class="nump">$ 552.5<span></span>
</td>
<td class="nump">$ 516.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_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="nump">0.375%<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
</tr>
<tr class="rh">
<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="nump">1.25%<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_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522127256">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">$ 123,700,000<span></span>
</td>
<td class="nump">$ 151,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_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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">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="re">
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">50,000,000.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_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="ro">
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">$ 26,200,000<span></span>
</td>
<td class="nump">$ 18,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="re">
<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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514420248">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 11.7<span></span>
</td>
<td class="nump">$ 12.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684604557736">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 628.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 628.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 563.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_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Statement of Financial Position [Extensible List]</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="ro">
<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">$ 466.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 466.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 418.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance leases, assets, depreciation</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="nump">$ 16.8<span></span>
</td>
<td class="nump">37.7<span></span>
</td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">79.7<span></span>
</td>
<td class="nump">7.5<span></span>
</td>
<td class="nump">85.3<span></span>
</td>
<td class="nump">13.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_OperatingLeaseExpense', window );">Operating leases, expense</a></td>
<td class="nump">28.1<span></span>
</td>
<td class="nump">26.8<span></span>
</td>
<td class="nump">55.5<span></span>
</td>
<td class="nump">62.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.9<span></span>
</td>
<td class="nump">2.8<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
<td class="nump">5.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_ShortTermLeaseCost', window );">Operating leases, short-term leases, expense</a></td>
<td class="nump">$ 130.8<span></span>
</td>
<td class="nump">$ 72.9<span></span>
</td>
<td class="nump">$ 240.9<span></span>
</td>
<td class="nump">$ 150.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 10 months 24 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">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.10%<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>
</tr>
<tr class="re">
<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="nump">$ 74.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 " 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 (in years)</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="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="re">
<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_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="ro">
<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_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="re">
<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">9 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_LesseeOperatingLeaseTermOfContract', window );">Operating leases, term of contract (in years)</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="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="re">
<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>
<tr 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="ro">
<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>
</table>
<div style="display: none;">
<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_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684521740120">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">2021, remaining six months</a></td>
<td class="nump">$ 81,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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">127,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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">74,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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">34,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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">7,400<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">1,000<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">326,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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(13,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_FinanceLeaseLiability', window );">Total lease obligations, net of interest</a></td>
<td class="nump">312,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">145,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_FinanceLeaseLiabilityNoncurrent', window );">Long-term portion of lease obligations, net of interest</a></td>
<td class="nump">$ 167,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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Current portion of long-term debt, including finance leases<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term debt, including finance leases<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2021, remaining six months</a></td>
<td class="nump">$ 54,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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">72,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">42,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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">30,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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">18,600<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">24,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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">243,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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(14,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">228,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_OperatingLeaseLiabilityCurrent', window );">Less current portion</a></td>
<td class="nump">85,573<span></span>
</td>
<td class="nump">$ 72,481<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 142,777<span></span>
</td>
<td class="nump">$ 116,506<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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684519295336">
<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> $ 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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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</a></td>
<td class="nump">3,666,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,666,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_AllocatedShareBasedCompensationExpense', window );">Non-cash stock-based compensation expense</a></td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="nump">$ 11.6<span></span>
</td>
<td class="nump">$ 9.9<span></span>
</td>
</tr>
<tr class="ro">
<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.4<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
</tr>
<tr class="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 tax benefits (deficiencies)</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="num">$ (0.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_AwardTypeAxis=mtz_RestrictedStockAndRestrictedStockUnitsMember', window );">Restricted Shares | Restated 2013 Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based compensation, number of shares authorized</a></td>
<td class="nump">1,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150,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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PlanNameAxis=mtz_Restated2013IncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=mtz_Restated2013IncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514863352">
<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="1"></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, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 40.5<span></span>
</td>
<td class="nump">$ 40.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 11.3<span></span>
</td>
<td class="nump">$ 6.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684604321080">
<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, 2021 </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,845,341<span></span>
</td>
</tr>
<tr class="ro">
<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">155,795<span></span>
</td>
</tr>
<tr class="re">
<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">(115,028)<span></span>
</td>
</tr>
<tr class="ro">
<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">(14,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, ending balance (in shares)</a></td>
<td class="nump">1,871,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 34.90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">93.39<span></span>
</td>
</tr>
<tr class="re">
<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">52.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled/forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">30.58<span></span>
</td>
</tr>
<tr class="re">
<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">$ 38.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_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">2,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,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684519099128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">20,191<span></span>
</td>
<td class="nump">100,660<span></span>
</td>
<td class="nump">39,033<span></span>
</td>
<td class="nump">154,059<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars)</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">$ 3,936<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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_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="re">
<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 (in dollars)</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="nump">3,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_CompensationExpenseExcludingCostOfGoodAndServiceSold', window );">Compensation expense</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 1,200<span></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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518361736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer 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, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </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, 2020 </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">$ 29.7<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 54.4<span></span>
</td>
<td class="nump">$ 16.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_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">21.7<span></span>
</td>
<td class="nump">6.9<span></span>
</td>
<td class="nump">44.2<span></span>
</td>
<td class="nump">12.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 8.0<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 10.2<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
</tr>
<tr 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">2,532<span></span>
</td>
<td class="nump">1,424<span></span>
</td>
<td class="nump">2,412<span></span>
</td>
<td class="nump">1,119<span></span>
</td>
</tr>
<tr 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">6,979<span></span>
</td>
<td class="nump">1,469<span></span>
</td>
<td class="nump">6,979<span></span>
</td>
<td class="nump">1,469<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=29639808&amp;loc=d3e29008-114946<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450702-114947<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://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 http://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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517786920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Share Activity) (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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,600,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_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 802,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,228,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">$ 158,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 158,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_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="ro">
<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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="nump">$ 8,600,000<span></span>
</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>
</tr>
<tr class="rh">
<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="re">
<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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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_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_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684519262824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">26.30%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
<td class="nump">28.40%<span></span>
</td>
<td class="nump">18.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Effective income tax rate reconciliation, nondeductible expense, share-based payment arrangement, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684514925192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segments and Related Information (Narrative) (Details) - 6 months ended Jun. 30, 2021<br></strong></div></th>
<th class="th"><div>segment</div></th>
<th class="th"><div>reportingUnit</div></th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">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_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684612522360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<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">$ 1,962,658<span></span>
</td>
<td class="nump">$ 1,569,297<span></span>
</td>
<td class="nump">$ 3,738,082<span></span>
</td>
<td class="nump">$ 2,985,901<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsMember', 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">20.60%<span></span>
</td>
<td class="nump">14.90%<span></span>
</td>
<td class="nump">20.40%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 630,400<span></span>
</td>
<td class="nump">$ 654,300<span></span>
</td>
<td class="nump">$ 1,199,000<span></span>
</td>
<td class="nump">$ 1,298,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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">481,500<span></span>
</td>
<td class="nump">426,100<span></span>
</td>
<td class="nump">831,900<span></span>
</td>
<td class="nump">712,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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">621,400<span></span>
</td>
<td class="nump">368,500<span></span>
</td>
<td class="nump">1,346,900<span></span>
</td>
<td class="nump">727,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 | Electrical Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">232,500<span></span>
</td>
<td class="nump">124,100<span></span>
</td>
<td class="nump">366,000<span></span>
</td>
<td class="nump">252,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 | 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="num">$ (3,100)<span></span>
</td>
<td class="num">$ (3,800)<span></span>
</td>
<td class="num">$ (5,700)<span></span>
</td>
<td class="num">$ (4,800)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_us-gaap_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OilAndGas1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OilAndGas1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517043864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">$ 224.1<span></span>
</td>
<td class="nump">$ 159.9<span></span>
</td>
<td class="nump">$ 422.5<span></span>
</td>
<td class="nump">$ 273.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">107.4<span></span>
</td>
<td class="nump">67.5<span></span>
</td>
<td class="nump">197.9<span></span>
</td>
<td class="nump">128.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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">72.7<span></span>
</td>
<td class="nump">76.4<span></span>
</td>
<td class="nump">121.5<span></span>
</td>
<td class="nump">127.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">23.8<span></span>
</td>
<td class="nump">21.4<span></span>
</td>
<td class="nump">45.6<span></span>
</td>
<td class="nump">41.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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">15.6<span></span>
</td>
<td class="nump">30.1<span></span>
</td>
<td class="nump">26.4<span></span>
</td>
<td class="nump">35.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">4.7<span></span>
</td>
<td class="nump">18.1<span></span>
</td>
<td class="nump">8.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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">138.1<span></span>
</td>
<td class="nump">80.1<span></span>
</td>
<td class="nump">305.7<span></span>
</td>
<td class="nump">154.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">56.2<span></span>
</td>
<td class="nump">32.1<span></span>
</td>
<td class="nump">108.3<span></span>
</td>
<td class="nump">60.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Electrical Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">9.3<span></span>
</td>
<td class="num">(3.2)<span></span>
</td>
<td class="nump">12.9<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14.1<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">20.2<span></span>
</td>
<td class="nump">12.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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="nump">8.3<span></span>
</td>
<td class="nump">7.5<span></span>
</td>
<td class="nump">15.8<span></span>
</td>
<td class="nump">14.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_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_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract', window );"><strong>EBITDA:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EBITDA', window );">EBITDA</a></td>
<td class="num">(19.9)<span></span>
</td>
<td class="num">(31.0)<span></span>
</td>
<td class="num">(59.8)<span></span>
</td>
<td class="num">(62.9)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 5.7<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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CleanEnergyAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CleanEnergyAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OilAndGas1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OilAndGas1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ElectricalTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricalTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684604806104">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 before income taxes</a></td>
<td class="nump">$ 102,827<span></span>
</td>
<td class="nump">$ 77,565<span></span>
</td>
<td class="nump">$ 198,256<span></span>
</td>
<td class="nump">$ 114,050<span></span>
</td>
</tr>
<tr class="re">
<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">13,829<span></span>
</td>
<td class="nump">14,808<span></span>
</td>
<td class="nump">26,288<span></span>
</td>
<td class="nump">31,812<span></span>
</td>
</tr>
<tr class="ro">
<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,501<span></span>
</td>
<td class="nump">57,687<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
<td class="nump">110,776<span></span>
</td>
</tr>
<tr class="re">
<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">19,923<span></span>
</td>
<td class="nump">9,793<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
<td class="nump">17,184<span></span>
</td>
</tr>
<tr class="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 );">EBITDA</a></td>
<td class="nump">$ 224,100<span></span>
</td>
<td class="nump">$ 159,900<span></span>
</td>
<td class="nump">$ 422,500<span></span>
</td>
<td class="nump">$ 273,800<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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522157928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Foreign Operations) (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,962,658<span></span>
</td>
<td class="nump">$ 1,569,297<span></span>
</td>
<td class="nump">$ 3,738,082<span></span>
</td>
<td class="nump">$ 2,985,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">$ 1,101,234<span></span>
</td>
<td class="nump">$ 982,328<span></span>
</td>
<td class="nump">1,101,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,101,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">3,700,000<span></span>
</td>
<td class="nump">2,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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">959,500<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,800,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,400<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="nump">79,900<span></span>
</td>
<td class="nump">$ 59,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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">21,500<span></span>
</td>
<td class="nump">22,800<span></span>
</td>
<td class="nump">21,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,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_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets and goodwill, net</a></td>
<td class="nump">$ 48,200<span></span>
</td>
<td class="nump">$ 50,500<span></span>
</td>
<td class="nump">$ 48,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3.00%<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>
<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_MajorCustomersAxis=mtz_GovermmentTransactionsMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">5.00%<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtz_GovermmentTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GovermmentTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518220792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Significant Customers) (Narrative) (Details) - Revenue Benchmark - Customer Concentration Risk<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Enbridge, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">1.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">1.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">AT&amp;T</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">19.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">21.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Permian Highway Pipeline</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">0.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">7.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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mtz_ATT1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ATT1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PermianHighwayPipelineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PermianHighwayPipelineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684519349912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 123.7<span></span>
</td>
<td class="nump">$ 151.8<span></span>
</td>
</tr>
<tr class="rh">
<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">145.6<span></span>
</td>
<td class="nump">129.6<span></span>
</td>
</tr>
<tr class="rh">
<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">89.4<span></span>
</td>
<td class="nump">86.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_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">5.1<span></span>
</td>
<td class="nump">4.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">724.4<span></span>
</td>
<td class="nump">263.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_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">1,919.1<span></span>
</td>
<td class="nump">764.8<span></span>
</td>
</tr>
<tr class="rh">
<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.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_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">64.1<span></span>
</td>
<td class="nump">59.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 37.4<span></span>
</td>
<td class="nump">$ 37.4<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_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522161208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Investment Arrangements) (Narrative) (Details)<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, 2021 </div>
<div>USD ($) </div>
<div>constructionProject</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 237,271<span></span>
</td>
<td class="nump">$ 423,118<span></span>
</td>
</tr>
<tr class="rh">
<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">6,900<span></span>
</td>
<td class="nump">$ 8,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_PaymentsForAdvanceToAffiliate', window );">Payments for advance to affiliate</a></td>
<td class="nump">$ 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_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="re">
<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">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="ro">
<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">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="re">
<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">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="ro">
<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">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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_JointVentureCivilConstructionProjectMemberDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JointVentureCivilConstructionProjectMemberDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518443144">
<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="1"></th>
<th class="th" colspan="1"></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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<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_NumberOfCustomers1', window );">Number of 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>
<td class="nump">460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_AccountsReceivableMember', window );">Accounts Receivable, Net, Less Deferred Revenue | Credit Concentration Risk | Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_AccountsReceivableMember', window );">Accounts Receivable, Net, Less Deferred Revenue | Credit Concentration Risk | Customer B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">55.00%<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">63.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_NumberOfCustomers1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NumberOfCustomers1</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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TenLargestCustomers1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TenLargestCustomers1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522208072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Management) (Narrative) (Details) - Management - 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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 30,700,000<span></span>
</td>
<td class="nump">$ 16,200,000<span></span>
</td>
<td class="nump">$ 51,100,000<span></span>
</td>
<td class="nump">$ 41,500,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</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="nump">$ 8,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_RevenueFromRelatedParties', window );">Revenue, related party</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="nump">2,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_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></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">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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">16,800,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">45,800,000<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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">$ 14,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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 http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 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.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684522086248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details) - CCI - Equipment - Immediate Family Member of Management - 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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 10.7<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 5.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://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 http://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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684517461160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Executive Officers) (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, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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_NumberOfManagementMembers', window );">Number of management members, subcontracting arrangement | employee</a></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>
</tr>
<tr class="ro">
<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">$ 16,800,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 45,800,000<span></span>
</td>
<td class="nump">$ 600,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">14,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">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>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">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">900,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_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></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">700,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 | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 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">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_RevenueFromRelatedParties', window );">Revenue, related party</a></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">5,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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember', window );">Immediate Family Member of Management | Construction Management Firm Specializing in Steel Building Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromAffiliates', window );">Advances outstanding, 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="nump">$ 100,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_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 http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DueFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 http://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 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.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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_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_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=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_BusinessAcquisitionAxis=mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684515598584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details) - USD ($)<br> $ in Thousands</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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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="nump">$ 123,700<span></span>
</td>
<td class="nump">$ 123,700<span></span>
</td>
<td class="nump">$ 123,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,800<span></span>
</td>
</tr>
<tr class="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_NoncontrollingInterestPercentageOfVotingInterestsAcquired', window );">Noncontrolling interest, percentage of voting interests acquired</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<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="ro">
<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 );">Payments to non-controlling interests, including acquisition of interests and distributions</a></td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,888)<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_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember', window );">Subcontracting Arrangements | Management | 2019 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_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>
</tr>
<tr class="re">
<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="nump">400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember', window );">Subcontracting Arrangements | Management | 2019 Acquisitions | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 15,000<span></span>
</td>
<td class="nump">$ 15,000<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EquityMethodInvestmentNegativeAmount', window );">Negative equity method investment</a></td>
<td class="num">$ (1,600)<span></span>
</td>
<td class="num">$ (1,600)<span></span>
</td>
<td class="num">$ (1,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,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_CommunityCondotteDeMoyaJVLLCMember', window );">Community Condotte DeMoya JV, LLC | Subcontracting Arrangements | Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_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_BusinessAcquisitionAxis=mtz_A2019AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2019AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm139684518272664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Split Dollar Agreements) (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">0.5<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">$ 0.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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 23.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>93
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MT&'OP4'4(SS"OM=0))AD?UNIQZPY70'][[,/W)= .69V=_?B,(@:F[X'%[&
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
M^J.4VBF*X AP7& I)NG 7=3-78]5F4JYZO95U4_*Q."DX)I09*KXDF#IO6J
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
M'#.KWT?<ZT\&6:FJ]EDLJ)%(B-+)N8P]BD*RYQW\%[*/%H6/B.^K'\)@=VP
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
MQN\F"7^>+YVW5!-_O8$_Z?$G 7_RGX+XO1@7PLD<L-NO:=\%WZ6#W%1UX[&
MY18*>2\+$@%-/2PU'2$([ZU<-EXL%8(W<"7<+>8L[4N$3:A5TA;W:*GU0#?5
MDN#-BH$K:I9@R %UL?-"!W0: $&9_)"FB&!3RKP$?,A54Y"H-OJH%M;+7-;"
MLT*C[]&Q%4(B;W)>M@3$1MC"#>&#5('$_\QQU2C%D*WQEFH$@BP*E3=*\&Y#
MI=SR]33K7&.W0+V8WT&%OGRD3ZZT]$-DC$?MI5" JQ5-';85K-#<Z0,;0/!;
M(^^%(FDR[!H"(NO2N8;9-O[UT%'0/J^"L4N*CM!;DJB-]0X$*.,(S0HZ9<^%
MW@4J"O)M-$48A9U?A,I*>V'OT\DJW\5"!!UI.ZV-:121H3112(XZ@"'<$O#*
M*/H8<#K;Y-764'K):H%>2.7:Z*MMD'CD^M,/QVF2_>Q>JI<N=43//2M5BBQ5
M<![2>B UG9C&45&[PU/XM).\+2WBDS$&-(0P#*%.YD8^O"+!8XK_XKW5;_]6
MJ*?[(D?\::%N)[?ZU!R(0_@1LFDTF2:TF&91'$]ID4R2*(EC6IV,HW0\A:_/
M2_V?W7OZ'J'>BRR-IG'"CW@RY<<DBR$;1^.3M.W9MTH!#I:'D) *:8Y37DW&
MD-'O?1YT[,G<239CXUF6A;>$8:*$"'-D+A][E4O/>&J[O>&@D.I:5*9ACYXG
M@&=53IFT5(=L56J/W&G47>Q\EW!'":\XX7TAX0MYYY1QQJ.GE?YZ?(*O!)-&
MR6P6U(^/H\DLC;C;:PS7%+4=OO1=&NU]Z"NTZW"=X4E)--MO?K_;WYC.VXO"
MHWA[W;H2=BVI5Q2N2#4>9M,!V/8*T[YX4X=KP])XNH2$94FW/K0L0.<K0^-N
M]\(&^GODXF]02P,$%     @ M8D%4VEJ B2?#P  %S(  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3 N>&ULQ5M;<]O&%?XK.ZK:L6<HB%>)\FU&ENW4G3IQ
M$S=]Z/1A"2S)C0$LL@M(5GY]OW-V<2-!2DZ:]$4D".S9<S_?.5B]N#/VL]LJ
M58HO69J[ER?;LBR>G9^[>*LRZ2)3J!QWUL9FLL2EW9R[PBJ9\*(L/9^.QQ?G
MF=3YR:L7_-M'^^J%J<I4Y^JC%:[*,FGO7ZO4W+T\F9S4/WRO-]N2?CA_]:*0
M&_6#*O]9?+2X.F^H)#I3N=,F%U:M7YY<3YZ]GM/S_,"/6MVYSG=!DJR,^4P7
M[Y.7)V-B2*4J+HF"Q,>MNE%I2H3 QL^!YDFS)2WL?J^IOV/9(<M*.G5CTG_I
MI-R^/%F>B$2M9966WYN[OZH@SX+HQ29U_%?<^6<7LQ,15ZXT65@,#C*=^T_Y
M)>BALV Y/K!@&A9,F6^_$7/Y1I;RU0MK[H2EIT&-OK"HO!K,Z9R,\D-I<5=C
M7?GJ&V.2.YVF0N:)^*[<*BO>YZ7,-WJ5*G'MG"K=B_,2.]'SYW&@^MI3G1Z@
M>B$^F+S<.O$V3U327W\.#ALVIS6;KZ='"?ZMRB,Q&X_$=#R='*$W:\2>,;W9
M8\3>$UB\T2Y.C:NL$O^^7KG2PGG^<V3;>;/MG+>=_X^U_=NIBD];)=8F11#J
M?"-*2;<*:VYUHAS\.I5YC"^(<K&IR:WN$7:%L?YAIS8(QE)()\Q:P""J,8AX
MHG,X9YHBSMS39^+&9%F5ZUA2X#EQDRJ9PQ64W=P'A:^MA%:KN"05?Z<]Z]^
M]%L*5XNEJ?AD9>XR[3C^/YD2/S62UE]&8F.-<^)4+);SZ!*?DXMY-*?KR2R:
MTO75!5]/1O/%$D]<QW&55:DL52)T5DAM6:J4J/SE3\OI9/J\^7PRF5Y&XZ=[
MU^WN.=+F_MZSY<7.WK/9!$\@CPB81SC]1604(*)05IM$* J3ODY'K1UT'J<5
M/2"31'N5P@*GRV4TJ;4NUM9DX.9.K"H']X PL<E6.@\F(/5*YA;$D+R=8A+C
M70H9;L$DK)+ FTQ^0AJB7UPD;BIK51[?BY*,DS)UH=9K&,W!6;Q:2]/RSAL?
M5GEPN<<J!:3A!J2) K[[12,KJ_1>G,ZBBT8.R+5!,?(RGY(3=.[X/4=@U16*
M"T)Z'QV/#8F'8Y/'.M5>7)")MX@NW(/;&XXWW<:;Y'ACUQ@UP@61=)Y05$"
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
MY4C/#9U/T%F5D?T\F,Z(ATB\"1-GV0WM@VT1U^N!'JBNY<?'1;5H>WVDI.D
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
M*__>;'X433P7I"\WRH7_;!/W3B\&+*^=-U4C# \JJ>.5/S1YZ G,QD\(9(U
M%OR.AH*7K[CGM]?6;)BEW=!&-R'4( WGI*:B?/ 6;R7D_.U=GIM:>\?>BUS(
M-9\K,60_ PQFP>X42L9UCA6N"W9OM+?((KMS3D""UMY(/I=*>BG<]<C#'](Z
MRAO;+Z/M[ G;E^PM5):.?:\+4>S+CQ!'%TS6!O,R^Z+"GVJ=L,EXR+)QEGY!
MWZ1+SB3HFSRA;Y<3QWZ_F[L0_A]?4'S>*3X/BL__EZS_5[;9+Z5@"T,R4B^9
M)U5L9<U:%GA9",^E<J26MR9MSZ2.)OF^R;PUR:/)4V^6PI?"#MFWW\RR;/SB
M*67A=?KB#)*D%S*LX!Z.2%W(''<%.Y4:/:04Z,"=/6> BPAP>05-U5Q8-DF'
MNZ#GM%,O'3MAL^EY<D[7\44R9F^$<SN_V>E5DIVQTVR<7)RQNZ\)E31=7B09
MKM/9>7*!4B!7&B3(LFF*YVPV3:;LHR87X+?MX7 VR2!X.<O@R/U!LDY8.DS'
M$XB>L*O+*UP?!V,%R-L)[4.&>$7>DG,K80/%DWMFKN22$VLZ[.*>E7PMV%P(
MS1J/YG6SJ(UG6X077H*,B&U%D3QR#75UT@5+];&PJ/:VS4)R//1]UX7SL@IE
M77-5BSW-- F 3$MH_!,>.;"J+Y^,$4;,4LN_(&G6@ $4PX==43K#\).MC WS
MI,'8#K QE4V^7#]=PY O\F=3RKP\D"-4N+@6^)X<,$TR'MMK(FRLX4\JMH";
M:J<1"?=*5)2HTZ70PL+$=L@6UE3LXADI3\?/2%]^B(ZS)/2TU#D&O*.;8/-H
MQ>9<A43&=NMZB:B7;;!86(Q;9&#+C"W@H-W"7FV=:(L2)[+T6\*(R66H9:@3
MV;PWU8KK+75U.GWAHEZ>?ZZEDZ%J0[*\P3BG:^MQ<41Y;@WZM<*8EBL0E!-+
M2HU+&,9Z,.7D ZMH$A% I"F8H'FT'](P$IL+>*%*PEXA/5/0C61XXWDH2\ 2
M,+2EI)RD*;JT89PA7CER E092A%,UWD.-EG4JFT>*K58P()W#8+%6IK:J2W)
M"[ONBO_O(AA_900G:99,6I\3]AI5D#9@J=EH]".2W@@;F8#ZT4I@$< 1DFB[
M<:A'"*HW0%I66%FTLI4J9 UG*F%M0!L 5 <V** I%S:T1&L=".@!!;:WZ#E$
M[J6G0 !SJ==& J)[O169AG ,)/)MP +YRXMU)(:."\-0*ZG]5<!F%S;1"U)#
MS6%"ESA/H@<.=:Q"K-%&O0VI;VUUK$SY>B DD/DF[AXM#1OBD,153780'W79
MHV0=3317CM*1J[H0!\1/KF*FVKK7/+'4QW4-&SV4G>-RPUT[K/#F(= T:GN2
M36;)58NM4(B3+)MALG9+1[B$MNT-Z AF-,-*A",]<1ND8H8.\X&B54"7.^),
M.NU;#LY@=N[W:V=BUVN^M$*$_8==YXX3QU%,[!RD$NQ[EE[M.C ZEEY>)NEQ
MQX8=/ D0D1CB$ I=V=2\((0]RDU,]_'D-DRUZ\R.LQKP!DZ@9BFW#N<K12!8
MV@!AO=<VW0PN:GO84DWBXMAIDP24K[A%JR B;?1WE+0P.&C.Z3P SUJNEZ)K
M7M)Y.&;@V[QV./TZ(+(.%!(QTA+)WOG#BF9N]F90RQG=$)IS_8D%25];'5L9
M+E9A_BX$NN^5=.$ R/*2VV4XM'35@4JXU7>][6O>KQ29APVIP:4XY( 8\ 7N
MXC'RR=8:)[,#R/3 O=B#[C]"-B@XUF6TOIL3.*?N69S@7'IH\:M:Y E[R;$/
MK5'O4Q>5688/>AHDR'G\ZNU6N]\,[N*G\FY[_,'A+0H$ZF9*+" Z3N@3W<:/
M^/C@S2I\.,^-!PS";2DX<$0;\'YAC&\?R$#W2\KMWU!+ P04    " "UB053
MY!+O-0\#  "H!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6RM5=]O
MTS 0_E=.T1Y JO*K69=-;:5U@  QJ/CY@'APDTMCX=C!OJS 7\_9Z;J!6'GA
M)3D[=]_WW9U]F>^,_>I:1(+OG=)N$;5$_462N*K%3KC8]*CY2V-L)XB7=INX
MWJ*H0U"GDCQ-9TDGI(Z6\["WMLNY&4A)C6L+;N@Z87^L4)G=(LJBVXVW<MN2
MWTB6\UYL\1W2AWYM>94<4&K9H7;2:+#8+*++[&)5>/_@\%'BSMVSP6>R,>:K
M7[RH%U'J!:'"BCR"X-<-7J%2'HAE?-MC1@=*'WC?OD5_%G+G7#;"X951GV1-
M[2(J(ZBQ$8.BMV;W'/?YG'J\RB@7GK ;?0MFK 9'IML'\[J3>GR+[_LZW LH
MTP<"\GU 'G2/1$'E$T%B.;=F!]9[,YHW0JHAFL5)[9ORCBQ_E1Q'R[7E_EKZ
M 4+7\/3;('NN.$W@-=(\(2;P;DFU!UN-8/D#8#.X-II:!T]UC?7O\0D+.ZC+
M;]6M\J. +P<=PS2=0)[FV1&\Z2';:<";_B/;":R5T/1[TO#Y<N/(\CGY<H2J
M.% 5@:KX/X4]"N9OYH7K186+B*^>0WN#T3$&>-\B-$;QE9-Z"R0V"J&WYD;6
MZ/C0DI#*@6G\WAT&WF%HY(?4E1IJ#_!W-VA1U3!PKRTT4@M=(2CD*^) !'1B
M%;4@7DM=RXJM&AY)S>=8*;Z2[O$%<(<Q=/@)5MAM&&F:3>"5YSF!+(LS?LWB
M%%:#5%Z*"Q("2VN8778^+?1R'!3G<0Y%&I_"M:A:KJ']4W$^2<LR+B&;E&>G
M[/>F:22K;@:K)0T6_W2?YG$!>9[%,[ABP62'<9AP$LR[Y5XXR$M6F<_X\=Z0
M4 \5ZX3)B_2<D;R5S<[C,WCEXT55#=V@0G5JY/Y64HP3B^-%9RS)G^/&HVPR
M3<NX>.RMK#SSUOKA#OH*3K(TXZ*<P'F9QU/XV\%.[DV/#NTVS$@'E1DTC8/D
ML'L8PY?C]+ES'V?XM;!;J1WWI^'0-#X[C<".<W%<D.G#+-H8XLD6S)9_)6B]
M W]OC*';A2<X_)R6OP!02P,$%     @ M8D%4Y!:*VHL"   JA4  !D   !X
M;"]W;W)K<VAE971S+W-H965T,30N>&ULG5AM<]NX$?XK&-772684BJ0D6TEL
MSSC.Y7IMW$N3M/W0Z0>(A"3D2( !2,GJK^^SRQ>3LN78]T4B0>QB=_'LLPN<
M[ZS[W6^4*L5MGAE_,=J49?%F,O')1N72![90!E]6UN6RQ*M;3WSAE$Q9*,\F
M<1B>3G*IS>CRG,<^N<MS6Y69-NJ3$[[*<^GV[U1F=Q>C:-0.?-;K34D#D\OS
M0J[5%U7^L_CD\#;IM*0Z5\9K:X13JXO15?3FW8SF\X1_:;7SO6=!GBRM_9U>
M?DTO1B$9I#*5E*1!XF^KKE66D2*8\;W1.>J6),'^<ZO] _L.7Y;2JVN;_5NG
MY>9BM!B)5*UDE96?[>XOJO%G3OH2FWG^%;MZ;GPV$DGE2YLWPK @UZ;^E[=-
M''H"B_"(0-P(Q&QWO1!;^5Z6\O+<V9UP-!O:Z(%=96D8IPUMRI?2X:N&7'GY
M7BW+\TD)3?0^21JI=[54?$3J5-Q84VZ\^-FD*AW*3V!!9T;<FO$N?E3A7RL3
MB&DX%G$81X_HFW9N35G?]!&WQ'OMD\SZRBGQGZNE+QT@\-]'E,\ZY3-6/GMF
MS'XL);YNE%C9#*F@S5J4<IDI43B[U:GR %,I=>:%78D2\Q+IW)ZF;656*1Y.
M28?L9J2RQ+@VJ4[PE(H7V@ C60:X^Y=OQ'OE$Z<+1O^-+"NGR[T 2I1 N!6'
M^[U*5+Y43DRCL?BBC+9(6)4@9*E(\*-+L9*)SB#Y!M^+LIX=O>:=FHG/:FNS
M+1F966F\.!'QZSB8X7\:!V?BJW(Y?Q%3#,_Q>X;?63 /?VI7^[LE'ZZJ-; N
MHCGK78C3, S"YO>#-M(D2F0*V2>D286%\T[89:;7DKSS,'\:1")>+*#^JRUE
M5H>J/^5$1./YZP44TM,T6L"^C\I[41F96U?J_\%GY+-RY/R*%R7'$NM++UY$
MLV#V$G^G0?BRM\18&# G;\T125YW,0U.ZW5#BLMUA:FF% 6MB]V!?&;-^E5)
M\6++HU-R*)K-\?MQ^(G4S.(0GM)3-#^#ZB:87YJMNZZW[D.S=0R[:YL7TNS_
M_*=%')V]]=CFQW9;O"" T>0X?'N@CD>CMR_%!E"4Z[53:P+5TCI7XSJQ>:Y+
M4#?<+RE4-"@+ /U6@TA5MA<G47 V%\L:K&.QV^AD([ /%:*B/6DHK(=9B RF
M3KNI-. ZT/47(F!(47:(V^D2&B'@]!I;DB'/-/:EP%.S#NF>A6&;,@&'Z4X!
MS/#5\AO*!YP0#4883$@Y\;V2#G/ARIU>;3R<S6I[2#MA/A_Z2"8KP#DE)5WZ
M ?0AK8\U&^-V$,,4; NA'@:<S(/.U%8+Q>! 312(?_S0-,/T<>>J!$7V?4V_
M(1MI[ECH%>U<!H8!5XU!7DXDRH&H#+2K0NY992"NV...6,@2WI(!PY";8X'>
M ,: M6"]&Q)(&R68G54H+0AAW#E-ZDZFT[N(.N4+Q64]VX]I^0Z"1*;&HEXR
M+\)6V(T"C<!QYB5:82F9)*[BSXB$ OU(A)W+. ;E5CET)<(QQ]K5 7Z!R;.?
MV*(H6."I@(?2F"H?6G6(J8>6[%8@G+<Z9V!(^?20#M?\J$JH9^DFK>_9?\),
M/(AL-"62:H=VL \IX,G:/VQ(#8HE^/IITAD;WK-[I1":-FB(58BPSWO19CSB
MC;M3*A(,K.6^T=0/ ?,#B#6([REH*!MI<E0\$+_U4'M?>T[U5=$"6^FTK7Q3
MG&G5''4 7+G%YPK]'"@$_8(R:L>DA.)/'2[PV,M )"[L,A93%:]"SF49L\^S
M<DUNT5+(9<WIY.M!PM7\3(D6@5Z6 SP$\1U!'Z2:$U51D](\/L31'#5R=BQ)
MR01X_E" A[U$OYS( I4']O=8X6S18T->-CX]"SIN8,#W70<%*,UMP[4T,M58
M($4?)LD$)V[4+0@.C*:\]7\<[I3KE:FH;G5U% AN%#XU#89XC\,>6NLE#JL[
MBL8:E"_!*9 ">EN"!J"\AJ].JZYG;-J 07W_I9:F!J(GT95Y;KEZG52%IM_5
MR@XLX3K2-!2P@]9'RI3(+% .?@Z,Z'H16H'&CQN":;U@(Z)>E<.4:9U6MXGB
MGA=%Z;=ZQP=64BR"?D?$;4S=4@Z;()I9;K +OBJH4V,3Z9#9@%)3$^C4]TH[
MU=5\C;^VV.#H[)J8D8>MA?=8CFB6$MRS78@ADZ^Q@TK9JVV]#3@(Y#$W:@0V
M&3#$(()]#X*@F!0:8#GMW'@ '&[ZL,N%I,)UV#>.&^.:,D[$N*_+2,<882]S
M8=23V/M9G'>?G9LZUL8-"=/E9\=_\6EPT&K@B! ?XS&N)DV>UD6*DI6K-KZ$
M?,)YM"=X\LX-6[/Z2D"Z?:]RU."R6X4J1JT8GS1_:1FA_GS=?N;%'SB!T3JK
MBO/44*02:^X0T.<7BDY[>*A,D^UC\<VBIV%9KZAURNBR!('&;CX$U-T&[+M_
M97>&3ETV1R_$51&G=)U0_S7@+L["S@;.,3 V1"@1#T/V0U:XD?ZK2L1.TMF9
MCQJ99OCQD8&L/1;;-L'[><EG,FJO7=4<1)[%]OU4$[^:^IJ-(/B<(G_85:(M
MK]OU)@T](IM81Z63?(37-=Q:075;*&PEQX.O'N"YS73*W?-29G5RTB43HGO7
M,> ,=Y Q\;'*'X@/P(N\<U7W7"WJ3>(K$?L@7 Z#C#T&#@BYXDR\JA'?V'XH
MRB65;O!$%+[Z6_#0_<^D=W^6*[?F6T(ZA.(@5E^E=:/=1>15??]V-[V^Q;R1
M#J=-#PY:033$(7<D7'TS6+^4MN#;.. #B<R/&R7!2S0!WU<63C4OM$!W/7OY
M?U!+ P04    " "UB053./3_!,D%   T&@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6SM66UOVS80_BL'SQA:P+4M67YIE@1(V@7MT*)%VVT?AGV@
MI;-%5!)5DHJ3?[^'E"PY;NRMZ[X,\)=().^>>S^>H_.-TI]-RFSI+L\*<]%+
MK2W/1B,3IYP+,U0E%SA9*9T+BZ5>CTRI622>*<]&X7@\&^5"%KW+<[_W7E^>
MJ\IFLN#WFDR5YT+?7W.F-A>]H+?=^"#7J74;H\OS4JSY(]M?R_<:JU&+DLB<
M"R-509I7%[VKX.QZZN@]P6^2-V;GG9PE2Z4^N\7KY*(W=@IQQK%U" */6W[!
M6>: H,:7!K/7BG2,N^];]!MO.VQ9"L,O5/:[3&QZT5OT*.&5J#+[06U><6./
M5S!6F?%_:5/3!B".*V-5WC!#@UP6]5/<-7[885B,#S"$#4/H]:X%>2U?"BLN
MS[7:D';40',OWE3/#>5DX8+RT6J<2O#9RS<,D^C=,I-KX=QDSD<6L.YP%#<0
MUS5$> !B1F]585-#/Q<))P_Y1U"GU2G<ZG0='@7\I2J&-!D/*!R'P1&\26OC
MQ.--CMEHZ(^KI;$::?#G$<RHQ8P\9O0]?CL*X<KMS)0BYHL>ZLFPON7>U[CT
MNB";,BF=R )E0[&J-$C4BI:5 :0Q T_P0N6E*.Z)"\O:D"RL(K'6S"@A:T B
M+)5:W<J$:06H(I;%FE#62*<X!1"P19$0?ZEDZ7C\RITKP&LG4 )G)6*927L_
MH%M.99SQ'E/!G$ C6<19E3@)FC-A.:%2:'M/F8_%D*Z, T2DN8WT S-^_&$1
M!O.?3,- J;AE0+DVXT#]+L'0W.-4)<%:G##=L]# K_VX8W\NG.L*"P#@%+P1
M&<69J  ^H TL2:'TBGR[X&1 :]!HD65PZ)UEF.B4<P*=//=>J^#] [$WWJ-,
M3:Y] L%:*V-(Y*J"6\ DC&$HDG*64(52T4T8>&NC^-HGWKDO.>9\"?I)X'?'
M,-:*##[MS\+%<(&^D&6^Q8&X/YU-AN/MU@"VFI)]Z\ONG=N/ZS! _&IEX[C*
MJSIR"2,_8^GSD=Z5<(MU,6A,[39JCX@DD77F.M]XKZ6(@E?.R#O*7;,@,$F5
M&&0K>L:>S:UU\^?#^4/C%M/AY'';FB VB0?N'3VTRD$;^YR.D:FF/AC23:/A
MOEZ/J378Y7VVS6IUT/K.BF@X:ZT8_N?^VLF&^7#ZT%W!Y)"[.MMK:7\?%0?H
MQ#D<.)+O,!<T!=#DKV\QOE#KPD2E\5V,!N422C6UV6HK2G2C.XF+%>I0'XD<
M/%0^G'6IO1]K -;A[H?#YWMLA[DT^T9;N,#="BW%,MO6<:R,/9(0W^P24T&Y
MK5\>MW@ZW0_7+.Q\<-CBZ;ZCIEV5?+O%GW:N#I$9Y0JHTAKTA\*\D7!+VWK;
MN'H"TUCKTGO/W& RWF]5\]W@K;XC'W?S^L._"$48C??3*)B.A]%7RGU[7AQ5
M;:][H&3,SL6#Z\I(8QU3[7,HT%TG;M7=K??^EMLVP>V:A.:N(SH0U&0GU(_$
M:#[L:]4!.I$JDXE'-1:/&@?R8F%26F&(=[=WT[-PA]87[>NB_GW@?'53V0IB
M,:S*O,K;;,MS:1NE'KGG-@P6X7I@YD30$RC4.-\\/=N_7KL>6G?F;C!H V2H
M3XL 4>W3-,*%",*0@G".6D':S=QZ0FC-(44N"[&,:!*AM)"FGGI*<R1 L  M
M:@0_>%;(>0K<802&3RZ3]HQLW=ZG";K7!,\P<K?Q&VXG =/5I--7NFF-C:4G
MZ-6SIWA$[E&CUZBJ&P;;Z[EE@Z0@A$V0A X:U9)\ 2-+2J5]1()HBB/<G3-Z
MHXKU,S_&; ^!]H_D!+.YMRB(7(<],D)/VQ%Z^OTC]%&(TPA]&J%/(_1IA#Z-
MT*<1^C1"GT;HTPA]&J'_WR/T:.<_^3GKM?]>8=S 6MCZG_KM;OM)Y*K^$M"1
MU]]3W@J]EH6;_E9@'0_G&*5U_8VB7EA5^N\"2V6MROUKR@(#C2/ ^4HINUTX
M >V'HLN_ %!+ P04    " "UB053KO<-ZA,(  "!&0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6S%66USVS82_BL8G>_&GJ$IDI)L*;$]8^>E36?2
MT\1M^J%S'R *DC F"18 ):N_OKL+D")ER<GYDMX'RR0%[#[[@F=WJ:N-T@]F
M)81ECWE6F.O>RMKR5;]OTI7(N0E5*0KX9J%TSBW<ZF7?E%KP.6W*LWX211?]
MG,NB=W-%SZ;ZYDI5-I.%F&IFJCSG>GLG,K6Y[L6]^L$GN5Q9?-"_N2KY4MP+
M^VLYU7#7;Z3,92X*(U7!M%A<]V[C5W=#7$\+/DNQ,:UKAI;,E'K FP_SZUZ$
M@$0F4HL2./Q;BS<BRU 0P/C#R^PU*G%C^[J6_IYL!UMFW(@W*OM-SNWJNC?N
ML;E8\"JSG]3F1^'M&:&\5&6&/MG&K1W!XK0R5N5^,R#(9>'^\T?OA]:&<71D
M0^(W)(3;*2*4;[GE-U=:;9C&U2 -+\A4V@W@9(%!N;<:OI6PS][<6Y4^G-^!
M77/V1N40:\.=NXHY^[=="<W>Y66FMD*P.U&(A;1LFO'"7/4MJ$<A_=2KNG.J
MDB.J+MA'5=B58>^*N9AW]_<!=H,]J;'?)<\*_*DJ0C:( I9$2?R,O$'CBP')
M&QSSQ8IK<3XC7TSY%E+/LENM>;$4=/W[[<Q8#7GTGV>4#1ME0U(V_#L<_YU4
ML5]6@G;P8LM6W#!#DIR'TK:D$I<'K(+(:K99R73%#'K3,+5@=B?E7_\8)_'E
M:X.[<]A' ADLA -NA%Z#7" :)HVI>)&*@,DBS:JY+)8DY2,WOX@T8!^*-&2W
M$!1()++BDS"66[A)HGB 7T.\X+1WS46;V"G*01A)]/K8+EQ(2^+79X$W9R92
MG@LF%@M!1 +( ,Z6<B\@#&X=1U2&'F@GWCR%_F64X&SN[5MHE3,+3,BLHO\!
M:]GP#/20XO><D>A>H'+C,5IE><:**I]!%"%PNQ!VT'=BU\0-+>9K+C,^RP1%
M<2XR4*2WK*PTQM.B 7S#-?C'98K]$K[9EL5!/(J"*(H\G)#]2GMYEGTA'S%$
M+EZ,DQ5 &*(A#/(B)-X&/WA9:O4H@>5%MF6#X.+BHJ5RSZY%92O8LP1FL"'[
M617G*3>KXV#$(UX+;S/B=O#(W;#XY"*,@=NSK#Z3)Z-PW#Q C12<E8;SF2.%
MLE)HJ<"++D$Z9I$ N(!;0%ZZ9,VV+D4;C7$<7G153L+)$Y5&/KY888BA5)BT
M_!$.#[$*.-(8E4H*]T;:9WS&=[S;<E0<)EW4<3C\YH[:44X!35$'OA898<>#
M")K6D+JXKCXJWI#2UPZ?ZH0>EYU$K3@?1WL(+*29QP(=ATRE*.#OA7C^*\V1
M.Q]S@<V'S"4<O_<OS YY(!^:R";AH!O99!?J_T^ $$5QR.GMY4<PAL1J6J:(
MY=YQB*-0QQJ&:H/_WM= AZ6N&YWOJ@)M.[5J*9"S@IK[VPM)2<W\:#^0[U(B
M995<6T!?HMZZFF'%7?.L@IW.)6 P.BS-E$'3H$%_ -M)*BM!A]A5@2[_M^NI
MWT7K&RA>\ASB@C(\:[ZM=%W4:RN(MRF3 K92&7 ED?913P$R+!4V<_%>*RM<
M7OHR<7N0\ZG$P3.NBWW.:27/$\^R#5;D3I4X&4;A:!?_NORK"C)+&F+]U(N;
MH96I6A;R3_3U&LL '"R<&+!RPCT,0/4A!-!=14D8L2T -JZ@+[C4+GC[[G%(
M[8I;RGPQKU$!G$Z8VX':#Y _,\'N;+;,=&<S.E KOG5YVJ.#BQ:&;U.>;O%*
MVFWPU(6OH/\Z:Q_A*02,CC'[K0[:K0_:#YC/["TZ[ST&YC,%!IL"%X*GT@/?
MC;P5J:!.:Q![JHV#\7 4#(8Q.V&#83B)G'38&8]&P>5DQ":#<#!AGYWDTS@>
M!5$R/F.C)(PC]@9;9O!?'QRT$-(M&0;#*#H#=X2C\5?!ZGH/(%W&P64T1DCC
M\')$KOE # RYE@0CZ)+(Q<$ KHY0UR')N.F)"_:#U,PE-,.P::53F$/$D?$D
M%=IR;/KJ70Y#6>]R;=<IS,S9+O$\=[V[GT[-KNG_'R:9;K/8*(=6]B E@Y'-
M3/$3+RJNL>?=M:A/%!)2W[;Z$:%-PO58M&<0Z(8*SFW-NIE2V'@!9E4VPR @
M+9;U"@6PB*0]+[DY9'?,#579C0(HXJ%IRW%G!T)PV&QR%4C.I?4DV7CJ^+ !
MQ#8>_;..!!&AI[*&#W<58)_8:ODU*:HTK72S*N,&:KWFU%?,8;"#'8+#LMK"
M?7^$;*K%6JK*8!:!B";!H,-7&VHS6N9^#P-AM0OEQLUKI_*L8S&*AJ;%O;WP
M6_>C"BEZ*OT^\H&W_<!:8@ALA;!R2N<VM)C-55I1IXX^D<C.ZG J=TM7[8_V
M-.B3&Q1A&<JI'E>F3LF[#!+V_#Z%]@#C2XE[CE4,%Z!<5\AS!:-GV*&''*S"
MMPJB\;<OELJ9T(D56 !3<?I')?7^>I\M^%*TC@R^KRBPEJY=N2[$4EDWXT ^
M07-!K0WRJSUXGN?2P!".:W:]M3MF>"2_JLCA9Q!/XB8Q8.-@$D2#04/NW6I+
M[%'[?X[<U'' +AZ'R0>)#6:O<;=&#XZW[!TB)>6-@TE[2]4!%[_4+_ 91Q$,
M\U';,?%H&$2CR<L\0Y8GK:G36S[Y>LL+L<E\,N[;'G9?!=4O#O:GYN.!J3NH
MO4XUVI^;H^_\@N&)_M'^W)Y\VW;NT!O9?NNU>"[TDE[^8\&&#MV](6^>-K\O
MW+K7ZKOE[L>)CUQ#730L$PO8&D$?U&/:O?!W-U:5]))]IJQ5.5VN!(=3A O@
M^X6"\<3?H(+F5Y>;OP!02P,$%     @ M8D%4UF0O(Q\!   8PH  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&ULI5;;;N,V$/T5PBV*7<"1+=EQ;HZ!
M),UB6VQ0(\FV#T4?:&ED<9<BM205QW^_A]3%]C;)0_LBWF;..4,.1YQOM/EJ
M"R+'GDNI[.6@<*XZ'XUL6E#);:0K4EC)M2FYP]"L1[8RQ+/@5,I1,A[/1B47
M:K"8A[FE6<QU[:10M#3,UF7)S?::I-Y<#N)!-W$OUH7S$Z/%O.)K>B#WN5H:
MC$8]2B9*4E9HQ0SEEX.K^/QZZNV#P9^"-G:OSWPD*ZV_^L%OV>5@[ 61I-1Y
M!([FB6Y(2@\$&=]:S$%/Z1WW^QWZAQ [8EEQ2S=:_B4R5UP.3@<LHYS7TMWK
MS4=JXSGV>*F6-GS9IK&=@#&MK=-EZXQQ*533\N=V'_8<3L>O."2M0Q)T-T1!
MY:_<\<7<Z TSWAIHOA-"#=X0)Y0_E =GL"K@YQ9_N((,NR<G#&&O'5M*KNQ\
MY(#M+49IBW/=X"2OX,S8G5:NL.Q6990=^H^@J1>6=,*NDS<!?Z]5Q";C(4O&
M2?P&WJ0/=!+P)J_@[85X38IRX2S[^VIEG4%B_/,&P;0GF :"Z?_>R?^"P^Z0
M9H+*2NHMEL-<Q&[(.%P\IG-VQ^TCI;_\=)K$)Q<6EVQE12:X$619BJ,Q8E4[
M8KS4M4+H3K/R +%J+QI7&=-!PN'ZJMDT5@4UWLH9I*=E[SQG,KZXNUTN;>C'
M%^\AK>,$*.P-L340#)=R&ZX16!3+Q3,ZG:8*-(6N3>BTQ,10>/J!#^6)#'QJ
MI)EAT&FID13]L$-^<A=X*"'<4:,D(T<&E\ES*U4'33XB;BW95AIG;5P5WQYQ
M>[35]=%:M_'Y"(3=Q5$K3]!+AHO14D+3Y[#0C5D*.NVPE_L2?(!Y[6H(0^!"
M9P"FE->(#/$Q59<KQ(,C/F2Q70^Z'>2N4=T4<ZB8P^9XBG9G&!)D4XBT\%-;
MB#%.I*+";@S9$PHQM.#P,Z'6K*Y X!VE3KGKTF&G0*NU]G:5T5]05FU/I*@-
MI-%HR.(<4PK<. 35UN"-<%Z%]H?60D3L43LN#X[JI?3<I1WH#$G(WU?V[PQ9
M;??3(X@+6])NL4#$:0#9P!Q'#PN)7Y0]?^FJ(9T;U-N>YS#!WR'04DCI!^_9
M)Y2.C_@?L&5[JYI+?0C<Q/VAU?58&&3.?A%E*(&$$G@>2B!+AL>3A,V&9R=G
M[&>6Q-$)FM-H[ =G&,!HS.+A-)GZ[\P;S:)@&L7XGL&RXWH0SV\S3>,=TW0:
M)6CB<6B.I]&THXKCLYXJ3J()FDETZ@<S4#Z"*)=UZFK>;)%0/^3S:[?ZM9/O
M3OTP55I8QU<2Q[@"4F^(+ I+HO1)"\;P!A!NVV?#C2XKKK9]V3Q,WZ/F@G>I
M.@PN)?^BC<< 7G.M?$GQF0TE_J^BA0QRU\@I/)Y,$_[0I]@&KP_?>AS*<X!Z
ME)>$A(/@Z;=:6!'\HY=^4:.]'W])9AV>-WX[44^;-T _V[^@KIJ'P\Z\>7[=
M<;,6V$Y).5S'T<GQ@)GF2=,,G*[",V*E'1XEH5O@%4C&&V ]U]IU T_0ORL7
MWP%02P,$%     @ M8D%4WLE9V.)!   P@L  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&ULG5;;<N,V#/T5C)OIDVO+RF4]6\<S3K*9[LZFS6RRV8=.
M'V@)ECBA2(6D?.G7%Z!D14[M-.F+34D > YP0&*R,O;1Y8@>UH72[KR7>U]^
M' Y=DF,AW,"4J.G+PMA">'JTV="5%D4:G HUC*/H;%@(J7O327AW:Z<34WDE
M-=Y:<%51"+NY0&56Y[U1;_OBF\QRSR^&TTDI,KQ#_[V\M?0T;*.DLD#MI-%@
M<7'>FXT^7IRP?3!XD+ARG34PD[DQC_SP.3WO10P(%2:>(PCZ6^(E*L6!",93
M$[/7;LF.W?4V^G7@3ESFPN&E43]DZO/SWK@'*2Y$I?PWL_H-&SZG'"\QRH5?
M6-6V(S).*N=-T3@3@D+J^E^LFSQT',;1 8>X<8@#[GJC@/)*>#&=6+,"R]84
MC1>!:O F<%)S4>Z\I:^2_/STTU,E_68R]!2+WPR3QN^B]HL/^)W!C=$^=_!)
MIYCN^@\)0PLDW@*YB%\-^*72 SB.^A!'\>B5>,<ML>,0[_A58O#G;.Z\I=K_
M]4K,DS;F28AY\NYDO<4/[G)A$6:L0WZ\SQ$N35$*O?GYIW$\^O"K Q=,+):5
M37(2&Y369%84CA=+F2)0'X+/=VS,HO9SO+H1[AX32$Q1D.A)/\DC+*PIP%,O
M@3?UO]3 ?4U*LH_4^90A[43H$PIB^7-IY5)X5!O0F!DO:9WNVDGNJ<385.@$
M2;8^!U&62B9BKA <)I657A(J)59NP'2)VHI_M/D740<5":FF]O:D$ 2D?<F/
MF+.KSRTB,W!R#04K%$JTTJ0.D(4*)#-L93: *\*HL^#ZTF./ _UV\'40I7 \
M.*/V5(I/FN=B2.]>5(*@"<I;EEG,**70X203KH\7BA%1)JU9RZ(NP=$HC@;Q
M=H,^AU[E,LGA*!J,VWU7PNU@2COD,#$ZA:=*6(]V +, ;R<9?=KE=-RAP>'$
M4D@5ZLG(%Y6OJ!*':B>4VM;A90F#V [6L=^PD3I1%2?]J(OCL#"N,,%B3A_C
M:#0^&+Y/&4^#_Z(BA*(PE?:'@-X(<@ZUYG1$NS7=$YQ2F2154:G0'W\$+7),
MBSG?7$N$K\8Y^*[IQE3R;[*A1-)5H>EPMQ9ULJF;BOS;2XH.ASYUG>^'I*,@
M0#OR9CIOTG>P#%PL,D 7^G]_>:QHN_I2:)&*X'R#:YF8 5PWITX-X#_:A*14
M/?.5>HG.TSWN6W;;0KNNG:(\<=?HL)'4I%/R \M=XE:B)#$Z9Y+Z( JG#=O]
M$+F +P^.>V+A.&=\=I'*^S#?=,-G-*"TT6</E_?4F(3,>LGJ3G%. $G<[IGK
M&PZ$_\>TA3(W#8OWL@VU:;B\K&4'!:7B34S?)ZNHO[]L^^C7NDNWNFOPUPP'
M<$>[_FZ(\0G\ M="6G@0J@H7VK74=*U(H>"SI@N\XK"N/C[35+)4Z9/4]53*
MG4-X/>4U''A[-@OL7DO&OO%@V)FK"K19F![Y1*<#I!ZQVK?M@#JKY[)G\WJZ
MI7,EXZHK7)!K-/APV@-;3XSU@S=EF-)($S3SA65.0S9:-J#O"T.):AYX@W9L
MG_X#4$L#!!0    ( +6)!5.GH7<SKP,  (T(   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;+U6VV[<-A#]E8%R00MLI%VMLW:3]0*VTZ(N$,!(W/:A
MZ -7&JW84*1"4EX[7Y]#<E?9(+9[>>B+Q,N<,V?(&8V66V,_N);9TVVGM#O-
M6N_[5T7AJI8[X7+3L\9.8VPG/*9V4[C>LJ@CJ%-%.9TNBDY(G:V6<>W*KI9F
M\$IJOK+DAJX3]NZ<E=F>9K-LO_!.;EH?%HK5LA<;?L_^U_[*8E:,++7L6#MI
M-%EN3K.SV:OSHV ?#7Z3O'4'8PJ1K(WY$":7]6DV#8)8<>4#@\#KAB]8J4 $
M&1]WG-GH,@ /QWOVGV+LB&4M'%\8];NL?7N:G614<R,&Y=^9[<^\B^=EX*N,
M<O%)VV0[GV=4#<Z;;@>&@D[J]!:WNW,X )Q,'P"4.T 9=2='4>4;X<5J:<V6
M;+ &6QC$4",:XJ0.E_+>6^Q*X/SJ4E>F8[H6M^R6A0=C6"^J'?H\H<L'T MZ
M:[1O'?VH:ZZ_QA=0,LHI]W+.RT<)?QET3O/IA,II.7N$;SZ&-X]\\[\-C]Y(
M5RGC!LOTQ]G:>8N$^/,1%T>CBZ/HXN@_GN _1U]JY)-GBVN6>D.^9?HX"(L5
M=4>]-3<RE@(JD62"^0";(!\T"@BEXFEP[$AH8N<E<I9K3/0@%''3<*R  "*+
MK9C--25&KH0[L$:!OPAVR<^$>J@2.C@(J[4$F65=!>?."S]X8^]&XB"@CK->
M@2_$8OK>6#]HZ26VI8[!W0@KS>#HK\%*5\M8IG%SV\JJC287INN%O@.>(W-.
M=(WE% R9AIS<:-G(2D!:C1NV.$"2GCL0.7+<BX##^2%" ]-/B''G?G>VW[GO
MO_()9U4U6'A"V4=#WUIFZD*FAX.0IG;$(>$)Z<K/G\P6T]?[G(VA8X#I@?[G
M3T[*V?%K1Q4B-$K6\6:^O1)'6YPKE8M\_BPQ+?+C9Q.(=WTR57<'PIR\_5]E
MG>1'2=;L)%]\*^OZ'N9[TJYY0/W#XI&%:@A[ :9Y(R+AER1X6N9S?!R52IU"
MQ3"\(6WT"\ &"%@K.&P%TCIE/=(:?<V)D'.3&-._E87GFC4W,CAKK.DB&MX9
M#H(JT:-F;V,5(O^>_I O1HW8K=AZ]$P4@1I$:E *'5*$H@HU>8&:KJ4(GP34
MFN544,(Y]@Z>A$]WH@TIHS=L<2Y .C36_+Z/6G'0(CJVF]@(P\4/VJ=N,:Z.
MO?8LM9@OYJE1OQ5V(U&HBAM I_GQRXQL:GYIXDT?&\[:>+2O.&SQO\ V&&"_
M,<;O)\'!^ >R^@Q02P,$%     @ M8D%4X,&O! -#0  E"<  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C N>&ULO5II<QNY$?TK*,7>2%74B#.\?57)Q^XZ
M%6=5MG;S(94/X Q((CO78F9$<7]]7C<P%S64O6LG5;;F AI]O#[0X(M]9GXM
M=DJ5XCZ)T^+EV:XL\V=75T6X4XDLO"Q7*;YL,I/($H]F>U7D1LF()R7Q53 >
MSZ\2J=.S5R_XW8UY]2*KREBGZL:(HDH2:0ZO59SM7Y[Y9_6+CWJ[*^G%U:L7
MN=RJ3ZK\.;\Q>+IJJ$0Z46FALU08M7EY=NT_>SVE\3S@%ZWV1>=>D"3K+/N5
M'MY'+\_&Q)"*55@2!8G+G7JCXI@(@8W?',VS9DF:V+VOJ7_/LD.6M2S4FRS^
MIX[*W<NSY9F(U$96<?DQV_^HG#PSHA=F<<%_Q=Z.G4S.1%@599:XR> @T:F]
MRGNGA\Z$Y?C$A,!-")AONQ!S^5:6\M4+D^V%H=&@1C<L*L\&<SHEHWPJ#;YJ
MS"M??5);J+@LA$PC\5'%LE21>)]::T-M+ZY*K$)CKT)'\;6E&)R@.!<?LK3<
M%>)=&JFH/_\*W#4L!C6+KX-'"?ZM2CTQ&8]$, [\1^A-&I$G3&_RN,B0-L],
MJ=.M^-?UNB@- /+O1\A/&_)3)C_]#/D_H- O(GC21*)>\:TN@!AVE]N=$F^R
M))?I 6A)X5Z%T" !9S8\J1 5S&/$!CY1OX4F"K?62.QW.MS![>#J!1&GV3S8
ML-KD.E;-Z&?BW+^@]9(JU:&E_UR<!W@7*YD""<IL#\P_^#82RJ["LC(*@R87
MXB<=\[<?),V:7HAWY+,&E&)Q:V1:)-I*18/.9YA0[I3Q(*0N1$-+X&&KL)*,
MXX/89% %](19:Y/)2*@TNL0; W687Q4)DQE1MFKZ[B_+P%\\+T0LUYFY)$^/
M1 A!F#ZMCLEW.E2%)Z[C^*0N$!(,?0)I;3#@3J65$AN3);R:2K<P+X:DVY'0
MH YNK15).(JBI4IE&L(H&WSO*FLD<J/!O89X.A7_P,H[<9TH4I176[QC@9HE
M >L26(K^XEW91KV5B1,;>@@@5;S1<6PA32%4EQI@,@Z'909"O55/,TT:WVO,
M5(4%,S^ HZN-7F.I(T(TPFGHLLPNH;W+'5AJ6 -(92'V".AT[2_+:U6ECIE;
M#$PRH#LCW!1.5X\CLU5>PS[97Y$2:<K(4<?--KM3)FU\GA=AN-5(*W<FJ[8[
MMO\#D_<@!IOGV1[3+9#YW4:&C1@=71*@0I9!M3(8W.\M'+/*A#2EJ.#&I">=
M1GC*8FE&8JTSI'9\326$A9MMI=7W[A"9#(OW5+N69:D,%%!F!I&$==NNU%G^
M#KQE%00^Y% 4A-DI>7<0(4 3.W-&,)[16+%O+Z\7L3X/V ?>4CLG,Y?KG'%E
M9<I-A@\%A;=6EXW[=]AO\-+PJ5KC4?SK!*H:'Y;Q4P'K)(@&5SX,K?L@:#RJ
M!NA<M;R475Y:A105TIUU,HI!85Q%I)S.Q$@3%^N*UTA52965* Y%J1+G/AR"
M&_DL$9 /%<(A@I/ZK;+R0-A2$0Y)CL9(8-/F%R#F4 ?'K%!DJSN-LD&L#X/!
MV2KRT,E3'9Q:SRL2^)=85P7)2VE.LPO*)@X^U*";V(609# KR,!Q&/A/66-0
M3L>U/?%.FA3*@Y,H3%-V*&2&P/*>Y(XH@X:Z=7B$(E0=O]L7YR19,'[^[O7[
MV[?7_. _OZ!41M(G2A84BR@LF&RCD6DL3CBUK>O4SB9 (+9/C-2B4S- 1V&8
M&;)Q?""#=T>X%(9O2&L8GF,A*!FQ?=0U #"3Y[&R-.E],XWU@Y>DU"S6$6>%
MC28X.C=OZI1(03>H814% L<4HW:OD<E^]CYYXH?KZQO[6",IS=++]E-+V.FF
MAV"KQ7XL62,2*.=R %B?7$VDQAV](',BZ?4XY]"HXMP!.C.N?((;X<L04%M&
M01X[!.MYB+F$2=(75BQR.)R%VZ;BI.,02DKI2P&#%TX\LK2ZDW$%35M*[21$
M=F"YQBO507952JVY-"JRNK6S.(.N52A!'*^$NC]R8DWN;ETGD0>HKL1PBE&<
MHN\8ET.RA^0(;4U9*X#DI)4'BJ9^)F^7#9'>.$1@4Z1(FA!:0XFE-QMX&0>>
M)F"2TW*69UE3>D7"0@X./3)1]>B#UY3,3J7P-X2]L+(U#8&3G"GEF@3[3X0P
MC+6P[,*\QMLGWM'JWT\BGT3_((M;%39*&BH=-<&"RVU0LOD<ZR%EU8769UV,
MLUJ&"L,M)YSXFRS&]INLP4OVO$8VR[@H!;/VEL)0JKN:",=/'-Z(*ZL$6!#6
M:^*Z)# WHH")!#4D)1P+:\L$^2;V5H0MK,>0*V+:1=L6@8T9SM04ER,4TE@0
M>3&-.&!][W+X[<XHU=MV"FP:%6\:ZS&?]/V)$1]MC?Z,]Y?T9]RY.RJIS^6%
M>"+FD[$WI>MLZDUP]4?^:N6-^2Y8+?'M<]7E=.E[,S$-YIXOEA/?6XF%'V!>
MM\*8!S[>3.9+C/1'D^F<1@4+;WZRW @F 8T-IJ ZF<_!43 +O, EZS&>Q_A2
M7]_%&L&X%FSB80N'OTO\G7D+_)W2_9LN$.K=#,FYF@?>@N]F\Q5K83):3):@
M^T0$H]5R!FY)6TZ[=46KHDXQA S6UEQ-6=]N.C$X&'OSIZP2?^JMGA+"3NQR
MFJV6,WC)H$C(Y!0B=191/=FS/)N9:).I1Q2H*"(CLE&>M/[7XV3J.)EYXZ?-
M.@6 ]6=7^580MC[X10A^ @RQX19SQK ?$!+IN@!2/H=;B#['BK!R0-,GT$0/
MLSXC8$D#)F/ "!.F('\*L 0<8"ZXP/+ RPS3+%:7^+ @+,^\)5L>8A@$3,IY
MY_[*6Q%6?6],8%TQ9@''U1%<77 ''MDC("/&KG"=!@'+'"R ]V]D@K?'==YU
MI\[[0LL$Q XN/EMF2KK&!6)^WBYC"B>D;]8_;KI6F<UA6L0&'^-(L_,QGD_9
MQ"==S;%T0*-L5.K$C_9_:Y$ ;!.H9NY_SPJ/%\ PRGAA@^G"XG"U8!OYP1)K
M?$OW0"CJIKEAF[P_G>N(U8 -M%BP9?S5TH9_5ME-7!7/,-_6_ZBF<I46J,BP
M?8);6!@OR6TF LA=]@&S).%G"S(@XC;&PJ#+'H3</D1B*T@U U62J!C(%>!%
M2R()8[$+_SD74'J;BI_:]B!9RO797"FQD[W^X7$+ZJ@]11;Y&7LO,/$)FTVW
M]7R#+4HD1W9;@EPN!36#J%]R3S46[TX^J'L=9F[[ 7KK-6'?@C[2TFM2BNVT
M17;_R$5]ASVN@O#Q"277M:T^F A>S)L7WS)9-"M.8,;>BD&'A6^3-@95L'%6
M'-+"9 (G2WIJF,*_DO^E'A8$M=Z: -_\P9I?HXF1:V:DI;;;G6X1NI=%7T%#
MFQ5&I);I$;1/MGO^CBW&9<PTG0]B8Q@UB"<4NFX(=YY M+01FUHB><(@1T@8
M$9N HM]'R@H:FK4ZXT[)0SV\5:%*J&,Z\4>GS# ZV>"N6R/<YVI $Z*JYHW4
MJ#4@EP8] P84 -V;8TR^?Q"=:,HVRZ(])CBI.WWC(=Y.>3'W)>X17DK:!CZA
M^'GDT]/VQ5=H[>N5=L3I=(F0W/>!\==;V.ZB$OF?S&C;HAH\R>A E9NOC]EG
M4"QG+K(6.<2 KW#7Z$M%0.:O^(BD/A%I:WY^M&Y;<U$7]%TWIJ91Q>4X-^EZ
MNI[8ZGSV]-BN)]L4G41)6=H1)ZE#I>]X;YYGA;8G)$<'8L70< =R/N"(%#:N
MIMTUM4&;96U/#;BE6/:[TC8.<[/VBZ+C,/KFM498!=P6<,R<@CZWC_XX ^,3
M# 1#*W]MQ#Z*$1X*OVVJ-RA!L M\TR"JUC;5?-"O.TTY;I84G;DM&NDTA,2E
MB=12;80(A[;#Q+4L7(\%->"W*5IK28;KU'?IVNAH"W6B8O5XI^U#VS[^+?ER
M??N=3/+GM^)\[3YA]TS7 !]OJ \+/_Y1;W=[>1 W[L!$G(<7 GM;'__Q;_&4
M"=\.&($# ZE_IW/;&3OB2!?"GJ%6>98V)T.]UCLU?>C4O7]HTSEEM#G,0L,V
MG>.>XG71YMI.KV\P;Y,:ODR01G-]$9(J+G7.[;I<\K8GP0:L/3=X>)(@Y!8
M< W.MM_&?=#'3G[K@XA>5[2KN:O>]+X::^YK 9^)<WW1'+L^QU/]V!R\/K<'
MZYJ^U(8:.GAM<^!1+.MJ;,@@PQT;F\0B%1HEJ0.=MG2&>SE?'@X?=+R;%G ]
M"ZNQ'Y'OMOL6UV&,^0PV!A.Q/:NJ#ZU;RW3,V1SM;S;<SZ=@H1+:&IL#E8#_
MP5M14J]M"VEC>>B=GE/R2,OXP S'BM[.?A <FTV5"&DM7AS5=,=J&-+"R :F
MN,AJN8ZY)-/\],O[MY?^2L I(I5HBB5ASU/^.N0C)P/(_]OM'W'YH=_R7'5^
M*878NN7?@Q6VX+$_FFK>-C\YN[:_M&J'V]^K?9!F"R\!3#:8.O86LS-A[&_
M[$.9Y?R[*^14!'*^W2F)]$8#\'V3967]0 LT/\1[]5]02P,$%     @ M8D%
M4UR;Y?M"#@  >RH  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULK5IM
M<]NX$?XK&#?7:6<469+MQ+Y+,N/DDC:=2\^3Y*X?.OT D9"$!B1X!"G%_[[/
M+EX(TK(ON>:++;Y@L>_[[(+/#K;]Y'9*=>)S96KW_&37=<WWIZ>NV*E*NKEM
M5(TG&]M6LL-ENSUU3:MDR8LJ<[I:+)Z<5E+7)R^>\;V;]L4SVW=&U^JF%:ZO
M*MG>OE3&'IZ?+$_BC?=ZN^OHQNF+9XW<J@^J^Z6Y:7%UFJB4NE*UT[86K=H\
M/[E>?O_RG-[G%W[5ZN"RWX(D65O[B2[>EL]/%L20,JKHB(+$O[UZI8PA0F#C
MMT#S)&U)"_/?D?H;EAVRK*53KZSYERZ[W?.3RQ-1JHWL3??>'OZN@CP71*^P
MQO%?<?#O7JQ.1-&[SE9A,3BH=.W_R\]!#]F"R\4]"U9AP8KY]ALQES_*3KYX
MUMJ#:.EM4*,?+"JO!G.Z)J-\Z%H\U5C7O7AEJTIWT'+GA*Q+\<K6G:ZWJBZT
M<L]..VQ!+YX6@=Q+3VYU#[DGXAT([)QX79>J'*\_!6N)OU7D[^7J08+_Z.NY
M.%O,Q&JQ6CY [RS)>\;TSOZ(O.)'[0IC7=\J\>_KM>M:.,U_'MCU/.UZSKN>
M?RLM/TB. O5[U\A"/3]!)#K5[M7)[TCV3KJ/JA#:(?S6_T5(B,X**?:RU:J[
M%78CC-I*(PIXN)N)PDA=>3JVVZE6E-HU?0="W4YV JN<$IO65J)#B!(M_J]K
M/%?"MJ6N$>*BL'V+%T%=@ZMU[R"( WE=%Z;'.UO1M):Y*< M:1LW=*%X8UG\
MUFNG.7B;OBUV8"T\CMS,HUR%K&M+B^U>EUCN8$-9XTUF5W>(*F/$6D'ZH@ +
MF]X0LZTJ[%ZUQ(C$<]MB8U8&2='8#LK44$HI*R0H1W3 A%>.*NEUT$ *4#7+
M$I6V12YT'=. 41J0G(N/I):^*VS%Z@ ;NR.Z3EH.\JQ)8%7JHL-V!]UAC6H[
MD(?)6$6UZ.N-W-M6KHV".,Z:GA6&/6Q-EA"5;540J2*#F!)"[*$CI)$.LD,^
M64()4*[:;,@6MLYY__.?+E?+IS_DYMO NG K<A<+T6G#&6V.3.AXYT:UDNYZ
MJ2#G3FR0_F&OG]F;'O;5GQ0I9B[>WNM- RL9HP+D( 9L G>L;?VX( \PK)G
M$8QDF+A .8NZC.ZYD84VNKN=B;W:Z<)X+U1PPH8X%;52Y<AW6Q GPS2RA3U,
MX/J#4N*?<!UQ*1Y[4<3/:Z.WF4+X\?("S]\'$C=,XB-\UDDN5R#TD^I8'K#W
MBIR@^WJ-(-Q;$@#+*48;"[<T ]F"R;(N2 'PVA UA6R1%UK/+:5#,+>&J6.
MA2?0G>N;QK8=48.*&200@1[I?U!P#&ZL<N* "DS_D_9SY3AGX5?)VX^Y(<D#
M=G2]5RYS(9^F*&5W:JL+I"B(LE7\0FXT$I2R'KN%)H\!&7(=N#&;CR+SKHXD
M@@C^"2\RAO3J>O"X1A0"$]2?*,Z<KK21;18<E 5TQ_'H$X GFU$M. X<R\DT
M6S:3O!6N487>:&PB*]N3D)1C\=K.FM+3Z(Y1O*-X'YX43;1"D_Y;3MBV*/IV
M["X'S@YK-7*:5NEJS6Z6<7G/]C-Q0.3L9DB*34B*?1/22:';HJ]<1_Y!68_W
M\DF#'$D*)/AVRZPIV=98"Z:OV08  2J! +;VCZI0U1I;GRWY[H(%@6 LW:/E
MZFS^%'#)&$9^6/!H>;&<7\9;G*T:Q8C0(."Y_$U-'HSL-7K,$V/X^+S!WO-Q
M''R4P^5!^@1,]U+*#4F?4PBI"5*3(Z!$D(9*GZGN..$1;<#S[BAC+FZR6"3Q
M;^0MY["7<(@OS*P#8DC> ']/GL70E-@CAPUEMYGLVH1=*76$E!LR0<^U8R@"
M,94&-014X!4*QCR!5-W%MI>([DZI&!61'5_O1SY-A3\PEMD2FJU8FW* 'L3R
M/>L1D<07L%-\VX8<N(>?XW>(KV'=1FKCE3/:.]O.IF!_F/1L+&&%!24ZLYS9
MD*(K^4E%I3NB'S5&$!&XR64*()6._;7"#I-H#W3)<NHS(IHJ)WY3<R=O&0\A
ML?;MUP5J[N,/>XQL(,!G7;%K/%K.KI97\^4XK)\^.;\_K+E^(P=[ @6J'UL$
MCM<@N%1R,^@'4G@'[S*'ZVPG#6W]='4^/Q]OO'IR-E\-M[Y<_)Q%BD0J3*H,
MT)FVEH93Y'&:G-V6%_-%VIKPUA=K-.0T+%NKG32;F,BGJ0V:H;(.^E"=H011
M UKJDA7)V(I\U1K#>AUB^K\6)94<MX,^'0G+#4KM<]SO;23<3B:PZK7O8<>
M$=@7Z6D"7RE5O$V(@ 7_D*# =08%QBY/Q92#0E.8E D/$.=80DQSDW-Y\1TY
MSM7B.X(2B!33:;C0-U*3C^,8J[K>M!(XIB_H(9/D"Q(^Q3%')$TVT Z!7D?
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
MY].7[0WORET-WHK(>YJM%I-*G3ZN&X1X7HH0D1Y+WPT/0_9RX(GIJKF1/#E
M=CTXLO]RZ(CEGOT?Z_6AF8)1>*9+LH2!7>4=>73"<N%&@V0^/>E#ZWGQJ4[[
M GVN=5;P?/MPPAW22(=GB?A\ %Q?OYL"$,_9-3=*>X*?@#(TD]9;<6TT/CSG
MO4<?)L*"ZY1+]"<YW0XEX>>?SI>+7UY9]D9S$]/]MQ(V ^G:B=_49X(7&74>
MQO[!T[QB*+K9825<\;KH='C+/Y$'RMA"*'>$E]@+9+[UN^ AEG!8GD):4!^C
M#2T.%#=M*AF7,:% >D_/AD$];Y,;/B<P1JSA:#N,U:?'O'<981C$T6*7[=K(
M&MO^<2'?)#Z5I!3VJRH>XNVJBOHBD!BM\)[J6Z&7%&.DN<.9+6<_/1\JYR'.
M$1Z("]1$WTGY@MX26"#<-E!J.U6U%*V$(  CC02M'(0-K0[U-#0DHB/<8]!*
MA1!LDL4K]%[;GW]:KE:OV,TT9!!7&E@]/K?1W?+\P^@_5(/W.7Q2BP#FTAAJ
MB?H6$_>8MVQHRH9A>#8];]Q50K;?V(I>F0A1G.M1N1LT#^WNX\FR!_V\U788
MW<_3=4R9/48X.6V-<+BSV*? I,6R4RO.>@2#O'M,0O0+5)NJ>_-P<;);LT?X
M9)!>5&6&>47Z(_+!XY'AB=MEX $YM]F %543N=84^T\BS2YWC]MTA]_V:'*
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
M2/*](HT.>D"%>NL[G;NR1MJV'?2K?3.]:GO(&[SMQ'=,;SD=O, -N<;AY44
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
MRW>>3#0UH/Z*TJ1J+./'Z97P1X=+9LN>J'L=^+K%U<N0!]8K/5\Q6*:[9?3
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
MXH^57>& SL':"ZUI*[@$XT\A_0M02P,$%     @ M8D%4V+ 0J _!0  F1@
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULO5G;;N,V$/T5PMB'!,A&
M$NGKPC&0R[;-HMD&2;9]*/I 6[1-K$1Z22I.BGY\A[0B*K5$)VB<EUBB-#.'
M<X:'(V:\ENJ[7C)FT$.>"7W261JS^A1%>K9D.=7'<L4$/)E+E5,#MVH1Z95B
M-'5&>1;A..Y'.>6B,QF[L6LU&<O"9%RP:X5TD>=4/9ZQ3*Y/.DGG:>"&+Y;&
M#D23\8HNV"TSWU;7"NZBRDO*<R8TEP(I-C_IG":?SKNQ-7!O_,[96M>ND9W*
M5,KO]N8R/>G$%A'+V,Q8%Q1^[MDYRS+K"7#\*)UVJIC6L'[]Y/TG-WF8S)1J
M=BZS/WAJEB>=80>E;$Z+S-S(]2^LG%#/^IO)3+N_:%V^&W?0K-!&YJ4Q(,BY
MV/S2AS(1-0."6PQP:8#_:]!M,2"E 7$3W2!ST[J@AD[&2JZ1LF^#-WOA<N.L
M839<6!IOC8*G'.S,Y&<ITS7/,D1%BGXS2Z;0I3!4+/@T8^A4:V8T.L Q3M#I
M[$?!-;?9UX?HX"M5BEH.X/J"&<HS&/V N$!W2UEH\*?'D0&(-E T*^&<;>#@
M%CA]="6%66KT6:0L;; _#]LG.. @@MQ4"<)/"3K#08]?"G&,2'R$; Z^W5Z@
M@P^'U&>B"6+8X06;@</$.8Q+AX^JU>4ST*1BE;@8I"7&6:%A1.LZ9^C/7V$,
M71J6Z[\",;I5C*Z+T=T58R;S*1?4U<41$D4^A2*2<U2;DD;_H!U)VP3KN6!6
M>^XGO7%TWX"O5^'K!?$]539 8J:I$C?F_5K$A)"D/QI5<3?(&M[#71*3;C.^
M?H6O'\3WV2J9XC.:H3M%A<ZYUF'V!Y7GP=[8'U8QAN_)_G"+_:0YNZ,*W^C_
ML3_:9G74[\9Q<]@D]GH:!P-O264@V4E-I9.]49I@'P6_(ZEG9;0ZJX.6]'IA
M2T@0XITTL&!F$)^G3#F$R-CE,V=*->X89Z7'.M5]/$I:J?8"F(05\#27RO"_
MN5C KE?MF=3MF4=H[3H(EB)Z#T 7#!6:S8L,97S.&F&&@R4#],BH"I:3E\8D
MK(TAY(W8MC60] >X-85> Y.P".Y<IJ5]O8:&PW;NO$0F@Y>5>JV&C]"B@L,>
M5B#/P)ZA#] 6I@6TFRY'N2Q$,]+!=K6#GK0A]4*;A)7VLS8<VE6 ,J=<H7N:
M%<RN15@#!@ADPCQ?#HW8MO750FO#YD4V":MLDV <M2*#)P4LTI;TC;8@XGXK
M1.SU&(?UN":8'Q7+7"+; ,+:I%.>P<L,%C"HRL)E>B4-O,I!=PJ1<CVS%0!>
M8#6*C_!E]-QJ":N^:7XES&>%')B?WQEP\KK]!G3Y]:T%]GL$QGO;B;"7>?SF
M,E]Z?%;CO?8BQU[F<5AY=VI4:5]7QVZ 6J_2.*S23=1><<'S(K<D/RG4'5-Y
M*.E>C'%_?]1ZY<4O5-[G34:[:%3K;,44ERDZ@$],MQ4>0A8>5>,7V+86M_23
MV.LP#NMP(QOTX;5L>&W%H[VQ0;P\DK \O@<;9%OZ6K[MB)<]\GK9.W?')="I
MWEB=MX-+O@HU3,2K'MF?ZI':5WM8]=ZVH=P1+!GN;"B)UT@2UL@F.F#K21GZ
M2G,6C.'ED/3VQX$701+N2-^8@W"P%S3UQ LK"0OKRY<$.A7I2^GQ^DB&^Z/'
MJR()=YQO3$\X&(YWTM/U2MO=T8B^\INK=%?O*O 0;[<54>WP%YA>N#-QJ^?0
MI6[.@:O1ZMS]U)TV1_[US:']%54+#G63L3F8QL<#6)!J<PZ^N3%RY8Z2I])
M6;G+)8,R4O8%>#Z7T"J7-S9 ]=^(R;]02P,$%     @ M8D%4XG,D75)!
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
MTF_63W:RCMMY/*T1G?JSGC(J0&^86CU9&;T62T6U47EL<L7LU)7,LESPF+;
M>A$4ATZXP][(QHW7 ^Z7[LI_DV]H8HJ_=M8Q<="(G_<7G%J:JR1  AS_/AJ<
MG.'^] P[0<,]*QK>E;0.D<!.T_ KHK9WZ3KAP>/^V'1BA(][9O-X7ZG 3KVP
M7[[F18>L@,T4W2LJ=,:U]K]RL=,A?-H;K<3I#@G[I;7ROP>MQ,D4\<O43H/J
MVZI3&$+Z(]1I"XG^WZYA7CEL]@,D&G<I*G'Z0_SZ,]>&P[<7!%Y2KM #37-F
M04%+S<6*"5,,-4^8LFGOQ#?<P7<2=<)S2D3\2M3(P@?%4@NT$UK*Z8*GL)A!
M<<*3MK([V4@#2SD\?;E(N(YE+@HOC"KQ 3ZC7UJMX2.SJW$C+2T9Z7RI$2>-
MQ-^4[10R +BACSS+,QC-'S<@'P#XGJG,5WQ.)$E_+1MQJD?>U+1U)>^]2\B&
M*2X3= B?E4\P"9^8/]"3:BVZW<:NHYTG3E&)O[5KR\9'J1@\I<;WE>3$-.JO
MB8N<.D9^=?S/"C.K'#;+.\)=U1TY08W\+5L;GZ^TSSX"&E^C_;5OD9//Z$WM
M&Y1P#"5.2P7B(#B*::/K'+3)RRN13O%1&/[2=@SQFN&XPW#^AH@E34'C\"F#
M)-I3OX(#D-;RP*">K4\6+^QYVD_SE_CL"K?,S_#9O#PW=.[+8\P;JE8<BBAE
M2P@5'AW#PZ_*D\'RPLB-/?I:2&-D9H=K1D%FB@5P?RGA?5!=% 'J\]GIOU!+
M P04    " "UB053?8IH8DH#  "."@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6RU5EMOTS 4_BM6Q,,FL=R3;E-;J9=QDP;3)N !\> F;FOAV,%V
M5OCW'#M9"$E6IB'ZD-HGWW<NGX^<,ST(^4WM"='H1\&XFCE[K<M+SU/9GA18
MN:(D'-YLA2RPAJW<>:J4!.>65# O]/W4*S#ESGQJ;3=R/A659I23&XE45118
M_EP2)@XS)W >#+=TM]?&X,VG)=Z1.Z(_EC<2=E[K):<%X8H*CB39SIQ%<'DU
M,7@+^$3)0776R%2R$>*;V;S-9XYO$B*,9-IXP/!W3U:$,>,(TOC>^'3:D(;8
M73]X?V5KAUHV6)&58)]IKO<SY]Q!.=GBBNE;<7A#FGH2XR\33-DG.C18WT%9
MI;0H&C)D4%!>_^,?C0X= O@9)X0-(>P3XD<(44.(GAHA;@CQ4R,D#<&6[M6U
M6^'66./Y5(H#D@8-WLS"JF_9H!?EID_NM(2W%'AZ_EJ(_$ 90YCGZ(/>$XG>
M<HWYCFX800NEB%;HY$8*9,\%O:(<\XQB!K"Z2^UQ WF1?:^HHG9_2Q0<E#I%
M)^^QE-CT JS71&/*P'J&/MZMT<F+4_0"48ZN(3ZPU-334)')R\N:[)=U]N$C
MV4?H6G"]5^B*YR0?X:^/\],C? ^4;.4,'^1<AD<=OJNXBR+_)0K],!C)9_5T
MNC]6SK]%OWIV]#_$B-K>BJR_Z!%_S^P:]&6Q45K"%?+U2!)QFT1LDX@?26)9
M*; HA3)1;" -$TF]1!7'54XUR>&&+$M&X.K3D%X)*=L$X0Z\)[PB8SU9!TQM
M0',/W\_A5@;![KL'/00%%WW0>@B*!YZNAJ H[8#^4"5I54G^BRH<OER4 XF@
M$R:4.AW3IPY]T4GX/'"3B^ZO)]:0D9R[:4^L(2A( C?LJ35$721N,JY6VJJ5
M/D>M#)Z"T1P;P?#O1CZ3A%G;D1Y*!VF&D\"->[H,46G4*:;690B*0+V^+C4J
MZ:H71..R3%I9)O]%EK\V4!WVO%M1O^K5$./WY5L/,;$[Z>DRQ)SY@W[Q.A_8
M@LB=G6Q,W177]7W86MOA:6%GAIY]&5RN@A'[&H:M>C;Z[;Z>U*ZQW%&N$"-;
M".6[$SA"64\_]4:+TG[>-T+#L&"7>Q@8B30 >+\50C]L3(!V!)W_ E!+ P04
M    " "UB053/\YY2E$%    '   &0   'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6S-66UOVS80_BN$L0\ID,8BY;<$CH'$+UB'9BT2M/TP[ ,MT3972?1(
M*DZ!_?@=)4648EI1BWIS/L24='>Z>^[(YRB.=T)^51O&-'J*HT1==S9:;Z^Z
M715L6$S5A=BR!)ZLA(RIADNY[JJM9#3,E.*H2SQOT(TI3SJ3<7;OHYR,1:HC
MGK"/$JDTCJG\=LLBL;ONX,[SC7N^WFASHSL9;^F:/3#]:?M1PE6WM!+RF"6*
MBP1)MKKNW."KA9\I9!*?.=NIRAB94)9"?#47[\+KCF<\8A$+M#%!X>>135D4
M&4O@Q]^%T4[Y3J-8'3];7V3!0S!+JMA41%]XJ#?7G5$'A6Q%TTC?B]VOK BH
M;^P%(E+9?[0K9+T."E*E15PH@P<Q3_)?^E0 45$@^( "*11(6P6_4/#;*O0*
MA5Y;A7ZAT&^K,"@4!AGV.5@9TC.JZ60LQ0Y)(PW6S"!+5Z8- //$5-:#EO"4
M@YZ>+"B7Z#.-4H;$"BUX0I. TPB]2Y26*9205NCL)O@[Y8J;4GA[SR*J68BF
M(M$\68. &2H>,DGS6DE"]$%OF$3O.5WR"-28>H/.?J?22#PR&,^8ICQ2;\9=
M#3$83[I!X>]M[B\YX*^/[N#%&X7F2<A"A_ZL67_0H-\%[$H R3. MZ31X&]I
M<H%\[QP1C^!/#S-T]HLKK&E[*]YA*[.?XLO\I_BR:+8R8P%8P0U6:G#[9;WZ
MF5G_U7H]/U"M=XRJ5$*%FEI$]RQ(I81"1;=4<87^> \&T3O-8O5G@SN]TIU>
MYD[O@#O5F2&+F1'8F1'49D9DY\,Y2H U>!( &RB&SD*6C]Z<HSCWWP2#MDQR
M$2(:_@4K01:>JRAR%P>9BX9)'B?8,W_C[J,CM'X96K\YM"A"E?  NCL6+YEL
M@FU0VAZ<0A:'I3O#(V514A Q*^=6:! U4:1)R%4@TL18850F;X'0ZUI YZZ5
M;[B?QZ%7SV2>\%RPWR18PV%4XC Z*1PV0/LN($;[0(PNG4BTD:Q!<5E"<=D(
MQ:SP'=T#"N@?=,<3'J=Q0[%ASU*N=PK5CRL] #Y2WJN+%4^VJ3Y'SUF'FM#,
M2?!%1^)5LN9=8/(BM:^*U8,E-ECR?9FE3Z]EUI(3/@EVPI:>\+'XZ8<RVW.E
MC/C]EZE]5:X>KJ4LW,Q9+W/[)=M80,PWCQ#DFC5A:KD+GP1Y8<M>^%CT]4-)
M'CKGI?\RQZ^)U8.U%(6;.6INF.0#,$EE=]&$HEWP\>4II)58FB#>D=+*E.9Q
M)K\R03V:H%RI+!RHT2>^'+F(MKWHPB7J]TD#*1/+5.183$7#L.AC5U+$T'[O
MT#)58%XI4(N7D/'LL1,GO-=P]3SLB'U:2%9C'Q(GGFU-SEN8K(-IF9 T,^$I
M;%YN"Q^K0.QA]:K(W"&"FS9!Q%(Z\?]KD.RDK((#T_9IRQ(C"UHB9LZO(X6W
MU4#?%AWO2]0<DI>^L\+V)8O]Q 'P;/M!CM5^;.FWPR73VY\[ ]<LFY+]K7'?
MZSG1:FMSWL9F'2[;OI#F]L7%;=#%Y%_3IL V!K1VO$=L.T-.HITAMITAQVIG
M6O/>_@:Z?V 2M95<."1[H\8ER+8\Y/M;GFSCDH14"\FC;Y"4D+&8+B.&'K0(
MOC8EPG9$Y"0Z(M]V1/[_W1$5#M26PH&S(6HMN? =_=!HU% 9OFV'_&.U0TWK
MJ[_?<1!7:S)K(9@'UJT<4,1,KK.C)--WP48C__9;WBV/JVZR0YH7]V_QU10[
M[L_PU3P_C++F\[.Q.RK7'+J^B*W@5=[%$#(F\^.F_$*+;78\LA1:BS@;;A@%
MU(P /%\)H9\OS O*0[_)OU!+ P04    " "UB0534V6Y@5P$   5%   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6S-6&UOVS80_BN$L0$ID$8B93LO
M< PT=H2Y:(H@6=,/PSXPTMGB*HHN2=D-T!\_4E(D.Y%I95V Y$-,4O?<W7,\
MWDD<K87\IA( C7[P-%/GO43KY9GGJ2@!3M616$)FGLR%Y%2;J5QX:BF!Q@6(
MIQ[Q_:''*<MZXU&Q=BW'(Y'KE&5P+9'*.:?RX0)2L3[OX=[CP@U;)-HN>./1
MDB[@%O27Y;4T,Z_6$C,.F6(B0Q+FY[T/^"PD?0LH).X8K-7&&%DJ]T)\LY-9
M?-[SK4>00J2M"FI^5C"!-+6:C!_?*Z6]VJ8%;HX?M8<%>4/FGBJ8B/0KBW5R
MWCOIH1CF-$_UC5C_ 16A@=47B505_]&ZDO5[*,J5%KP"&P\XR\I?^J,*Q ;
MZ&D'D I G@+Z.P!!!0BZ6NA7@'Y7"X,*,.@*&%: 81'[,EA%I*=4T_%(BC62
M5MIHLX-BNPJT"3#+;&;=:FF>,H/3XY RB>YHF@,2<Q2RC&81HRF:94K+W*20
M5NC@\GO.](-96X'2Q=H[=/"92DEM6ICQ%#1EJ5E]C[[<3M'!;^]&GC;>61M>
M5'ER47I"=G@2H"N1Z42ARRR&N 4_=>.'#KQGHE*'ACR&YH(X%7[,LR,4^(>(
M^ 2W^#/I#O?;Z/R:]<M?LQZZX5.(#!RWP;=B&=1I%A3Z@KUI=K@CR:Z JEQ"
MC&RY09]%]OX&HEQ*EBW0!55,H;\^&:5HIH&KOQTN]6N7^H5+_1TN54G-FJ0^
M1)')Z0=K<65=;<OA4N>PT&FK]FI,^B=^\3?R5IO;VUDR;)$D_A/)+8J#FN+@
MQ11I_(^I*B;.D5#:%F5F%[G(,]W&MS0PV/ -M]/M*ABV"!Z[R YKLL,7DV5\
M:1*OF+21&SX+_!-G)WLEIGLE+ET26TR/:Z;'3J:?!,T4,L<#V(K>I^ X#">U
MRI.W<CY/:Y=.G2PK-XQZ63-MV\7P]%E"!:Y\PG[3&OV.'D2"<Z9WY5%8Z>GN
MPD9WQDX7OM*$HH]WRA%/3!IEY*UL,FX: PZZ'%L..A'Q]ND5ZPRD2M@2+4%&
M9LV\ZK:^5[@M!,&1[__>^D+Q<N VRZ;7X-=H-KBE,_BXM?QV%PTKT>T*/'#F
M:]-PL+OC3"8S5[R:6HZ';R95F[*+W77W?VBGE87-;<)/0U]M: ?);1Y-K<<G
M^S8)_40SSB%F5 ,**6?I@XDHOP=I/P.N:&:.FF7HBEM3R/'I6]E,TA1WXB[N
MSS?3?'F9&I1K9+_0;4!BT"#--Y?M/&AN2:Q*$ET+TQX7\&!78?H/P.TP- V&
MN!M,>(7^A"AQZ6KZ"WDS_84T_86\>G_98V'@[]S&EP.W63;]A;Q&?R'/F\:S
M=_&*25?)L$URV%JWO(U;"PYR4=PO*5-(3>TLORSKU?H.ZT-Q<_-D_0*?37#+
M^A2?798W5(WZ\L+LBLH%,^_0*<R-*?_HV'0U6=Y!E1,MEL6=R;W06O!BF)BJ
M -(*F.=S(?3CQ!JH;P+'_P)02P,$%     @ M8D%4T:%E2PV!   UQ   !D
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
M>Z*DI$*)BZ@,6W# OF2!Y%$#7,(%8/,&Q-#7*L)9U'XI5:_9.EJV]S9^R>:
M3K^@T_^/Z AL57'SGJ#3KZ 3'-'IUZSQ 1G?>^M O%HZ$QG'F/BCD>%+S:[T
M2RV-_W_XHOC!6T+!.0>%MG&8878EWG9<93L4O-OL?O]H)<ZPF5?97!VMEUMJ
M'F-0J[3-UUA">'9E7_%BMKA*W*0-]-'\V+^>^!7S4_]ZEET4WMQG]Y8[JE:V
M?CDL,937O,*Z4ME5(!L8N4E;UX4TV BGCVN\/H&R!OA^*:79#VR XD(V^A=0
M2P,$%     @ M8D%4TQ8W3Z%!0  ;1T  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#@N>&ULS5E;;]LV%/XKA+$!*9#$(B5;29 82.)+,]1=D+3=P[ '1J9M
MHA+IDI2= /OQHRX1;8NFM:0HW(=&HK]S>*[\2/%RQ<5W.2=$@><D9O*J-5=J
M<=%NRVA.$BQ/^8(P_<N4BP0K_2IF;;D0!$]RH21N(\_KMA-,6:MWF8_=B]XE
M3U5,&;D70*9)@L7+#8GYZJH%6Z\##W0V5]E NW>YP#/R2-37Q;W0;^U*RX0F
MA$G*&1!D>M6ZAA<COY,)Y(AOE*SDVC/(7'GB_'OV<C>Y:GF9120FD<I48/UG
M26Y)'&>:M!T_2J6M:LY,</WY5?LP=UX[\X0EN>7Q7W2BYE>MLQ:8D"E.8_7
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
M*;]'+_?+ZXX=:<0\YNJ(!86_'9LRSXLX@1X_4J:=3&9$F']^YWX7&P_&+&C
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
M.K/$YP*4#<#SG93FZ-B)'!^@Y -02P,$%     @ M8D%4\:3?!ZF!0  S1P
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULM5E=;^(X%/TK%IJ56JD3
M8IL$J"C2M(!V1NU.-=7L/JSFP4U<B"8?C&U**^V/7\=)8Y(8 U/H0TG"_? Y
MOCZ^)J-UQG[R!:4"O"1QRJ\Z"R&6E]TN#Q8T(=S)EC25WSQE+"%"WK)YER\9
M):%R2N(N<EV_FY H[8Q'ZMD]&X^RE8BCE-XSP%=)0MCK-8VS]54'=MX>?(OF
M"Y$_Z(Y'2S*G#U1\7]XS>=>MHH110E,>92E@].FJ\PE>SG _=U 6?T=TS3>N
M00[E,<M^YC>?PZN.FX^(QC00>0@B/Y[I#8WC/)(<QZ\R:*?*F3MN7K]%GRGP
M$LPCX?0FB_^)0K&XZ@PZ(*1/9!6+;]GZ3UH"\O)X019S]1^L"]N^WP'!BHLL
M*9WE")(H+3[)2TG$A@,:;'% I0-J.,#>%@=<.N!],_1*A]Z^&;S2P=LW@U\Z
M^(K[@BS%](0(,AZQ; U8;BVCY1=JNI2W)#A*\\IZ$$Q^&TD_,;ZE<EK U\<X
MFI-\JCDX^XLP1O+Y/@=G$RI(%/-S\!%\?YB LP_GX .(4G 7Q7%N/>H*.8@\
M5#<H$UX7"=&6A!C<9:E8<#!-0QH:_"=V?]_BWY7@*P;0&P/7R!KPRRIU '8O
M '(1-(SG9G]WUP3G?=FG[\L^L[M/:"#=H<F]QB6NJ@FK>'AK-7%.Z050574!
M)I0'+%HJ"?GW5MJ"SX(F_(<E4Z_*U%.9>ELRS:*4I $%<9Z)7P B$POY.6<9
M-U9E$6Z@PN5R^SSVT< 9C+K/FY.UE]6LL/(WK#P?5S8U/%Z%Q]L+3\G<;40>
MHS@2KQ?@01!)&DT%R)Y 81:1&-QG/"J(G;Z(7.D?8^D=<?'#A-Z>_)[)G8J)
M5T#2$-!?JVB9Y[L *16FBCYFL-F1@M5(]RO2_=\J(O-0K_U6<?1\W\&-$MK+
M:F:P@@.G;RZB?H6G_UMX0BJ[#EDU>;V8@!51AQN#J8VED,%^:\30;ZV?=B3<
M;T::MB-AY/AFZ(,*^L *_:LL$XDOG6OP8:@6B%$-!JUQ]H<MQ 8CQVL ;ML,
MO.9D3]M&$#M;!&-8 1X>")B^R':34Q/<86L 4M5@ Z[!J#W!;2//:Y(R;1OY
M:"-=#2]T=:?B'HCXF3"IDW%9\"#(N#!W)&X;FC-LP#<:->$;C+PFD5.CT9:E
M#3<:-7@@?+[(F/@H*$OVJ8$R?&T!8[>)\,9@UI=DN1M_L$E*VP7UW";!4],
M/-?I;2$&:6+00:JW5J<)&@+R+!F;4WD RH]8%7- ,78FN]A72A@_-Y)E3XD*
M5^"#1#6CQC;V/2'J5.CV"^+W41%&/,A6LI>0I23;#%E2@=Q/C0S8,V''<_\P
MPC[8KXY5-X#0W@&VU\-1)MZ>%)>S!MURV@#J@9"\FBO@*+'J].A^$MH[ISWH
M.: 8[+FP [<4P\%^=;2ZD8/V3BX_/8%/@6P0N6G3KT?5[13LG_@X W7_ H_9
MP$S*:#69[CG></-OB[#J#@/:6XP[N7:256([8^O-&[DGIA+IG1(=NE.JA2^/
M3X%<9XP$8H<([(@/E:OQK'^X8QVCWO20??LHYP;\!Z9OIZ*"6UOE([V1H%,?
MY)$6<F37P=MRDAA-Z5J>;//),I)K#[.;7*V=R*Y+FMP9"=0Q? ]NM58A_]3<
M:@5#]A/AWMS:P^SF5NL<LNO<'7G9)2I:H-#PQ$QB+6#8?OK03+9["J-"[X@W
M+/3'-C8M>/C$@K<C_G;!^PW'.D8M>'B'X!5U<YC@X8T?+D\M>%@+'CZ.X.T(
MX^VN(*UX>(?B5>SNKWA8*QX^M>)AK7CX.(JW(XR%W.[&VY:$LKEZ+\:!:J6+
MG\JKI]6[MT_JC5/C^36\O(&&YQ-X.2W>K.GPQ8N^.\+F4<KE,G^2J5RG+V>5
M%>_.BAN1+=6[GL=,B"Q1EPM*0LIR _G]4Y:)MYL\0?4&<_P_4$L#!!0    (
M +6)!5,J6Z\,600  (D1   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;*U8T6[;-A3]%4+H0PHXD4C)DE,X!E9GP5:X:U"WV\.P!UJF;:(2Z9%4G/S]
M2$J1[$BDVRXOMB3SWG/N%7D.Z>F!BV]R1X@"CV7!Y$VP4VK_+@QEOB,EEE=\
M3YC^9<-%B96^%=M0[@7!:QM4%B&*HC0L,67!;&J?W8O9E%>JH(S<"R"KLL3B
MZ3TI^.$F@,'S@\]TNU/F03B;[O&6+(GZNK\7^BYLLZQI29BDG %!-C?!+_#=
M'&4FP([XDY*#/+H&II05Y]_,S>_KFR RC$A!<F528/WU0.:D*$PFS>/?)FG0
M8IK X^OG['>V>%W,"DLRY\5?=*UV-\$D &NRP56A/O/#;Z0I:&SRY;R0]A,<
MFK%1 /)**EXVP9I!25G]C1^;1AP%I*X U 2@%P$P<03$34!L"ZV9V;)NL<*S
MJ> '(,QHG<U<V-[8:%T-9>8U+I70OU(=IV8+HGL /JT*NL6FKQ)<+/5465<%
M 7P#[BI5"0(^4D;+J@3UZ#DO2ZKTNU3R+;BX)0K30E]=@J_+6W#QYBUX R@#
M7W:\DIBMY314FJB!"_.&U/N:%'*0^E"Q*Q!'(X B! ?"Y_[P6Y+K<&C#H]/P
M4+>G[1%J>X1LOMB1[XXRS')25R\]">,V86P3)HZ$IJR17@1FF5&V!9(^@I(S
MM1OL59TKM;G,JGR83>!UI M[&*"0M!22<Q30$%@=-3X"@RC+7&CC%FU\#BT>
M0AOWT+($N<#2%BP]!Y8,@:4]L#B!+K"L!<O.@8V'P+*!REQ8DQ9KXL7ZLB-:
MJ3>*B"'$2?_-12[$ZQ;QVH_(%2Z,[-C57]C5O\=/=ND/<;CNMQBEL8L%C#J1
MBKP\%D1*@$M>:5R];K1A24W!+!W*=#N(5(,B$_7H7,(X==(YTDSX'6VIV\$[
MZ1P!IGU7JZ:7%.SW2"\Q)ZE.I" ZWZ.\$D)W!NRY,)0&":#^1$G&SLD).U&#
M?E5;<+:]U(67S^BF%3_9I+[FP31S3Z1.]:!?]DZD? 06%*]H0=73",SKSHW
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
MTKV=4NR4:[I/Y^.+DN[JM-NMSG.EV:Y2?Z?L_M8 MM_C&ZK6R(%P6"$J:'U
M(ZK\QI4;(S,WDY?2X(1WRP1_"T!9!3Q?26F>-G;,US\:HS]02P,$%     @
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
MU%-\*TJX_D7["NM::%5P0;,J6"K(TKS\C[]7A:@%>-&9 *\*\"X-\*L _]*
MH H(+@WH50%ZZ4ZY=EVX62SB\9#1/6(*+=G4A:Z^CI;U2G.U49X$DW=3&2?&
M?XHM,/0((F4@_1=H0>*<HYLGN2.3@@"B:S2ES\ @0?-L1^@/ ([B/)&SN6#I
MLE!^\SOT()U)H42PDN46W<Q Q"F15^]0FJ.'E!"%'CI"2E<"G%4E<U+*],[(
M]-&#3+?E:)XGD+3$S[KCPXYX1Y;,U,U[J=O$ZR3\5.0V\MT[Y+D>_O(T0S?O
M;JO50XN\Z>5L[NMLLS?5-G\K;4>%],T&]#6]?X;^_VXN],]GR80^"LCXOQTZ
M J,CT#J",SJ.4^QDBCMDAJN:G#LYXJ)M"Y<)!CJ!>D$_C[W([@^=Y_I&*$%A
M#10=(V9-FEY@!\>@>1.$0QL;T%$)>J8$O<X2+,KW?T<Q0\,47M74OM'1_]VF
ME@FBNJFX86H3%-JGMC8Q06![)[8V0=BS_79;!Z8(@\XBE*_XHU)TE#8RK-%5
M+<;NX01S?[?)58;Z4SDXL;B"'#W=M0>N.H2:(.PV3&Y!^?:@W61<.\AQ9QD^
MTWU7.;T#CW==8P\G _;_H[%<65C* R/O1GY9Y$6VE!CYL6+F;]%/U''J3:KD
MO;JA/=\[M;V)PH$7G/K>PA7@AN\M7!A'9XP_'%RX^^3Z(+^%N^I]>/WCWG6=
M/QP?.+RF\V'#AS#J1Z?.-U$X"$_?ZA=QS5_C*LODU#[C,V ;W3]QN>XB%^4'
ME9DU/=I[W9F<S$_P_12WS,]43Z?;A@-]V1 ^Q&R32B<)K&4JU^Y+J:SLL<J!
MH#O=1"RID"V)OMS*OA28 LC[:TK%RT E,)WN^!=02P,$%     @ M8D%4UAQ
MYO$T P  E L  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULO59=;]HP
M%/TK5K0'*K'F"U** *E\:9O6"95U>YCV8!)#HB9Q:CO0[M?OV@DA0$A1J[8/
MQ7;N.><>7\>YO0UE#]PG1*"G*(QY7_.%2+JZSEV?1)A?TH3$\&1)680%3-E*
MYPDCV%.@*-0MPW#T" >Q-NBIM1D;]&@JPB F,X9X&D68/0])2#=]S=2V"W?!
MRA=R01_T$KPB<R+NDQF#F5ZP>$%$8A[0&#&R[&LW9G=J6A*@(GX%9,-+8R2M
M+"A]D).O7E\S9$8D)*Z0%!A^UF1$PE R01Z/.:E6:$I@>;QEGRKS8&:!.1G1
M\'?@";^O=33DD25.0W%'-U](;J@M^5P:<O4?;;)8IZTA-^6"1CD8,HB"./O%
M3_E&E #F*8"5 ZQ#0.L$P,X!]KD*K1S0.E>AG0/:YP*<'."HO<\V2^WT& L\
MZ#&Z04Q& YL<J'(I-&QP$,N3-1<,G@: $X/)8QJ(9]28^Y@1="/K#/,+U/B!
M&<.RZC >$X&#D%^@S^A^/D:-3Q<]78"XI-#=7&B8"5DGA&QT2V/A<S2)/>)5
MX,?U>*<&KX/IPKFU=3ZT:@F_I?$ELHTFL@S+K,AG=#[<J++S-O7)V]2G]?!;
MS !N5L'W]M(N3I&M^.S:4]1$/^%RXRE[1G-!W0?TYSO$H:^"1/QOC4JK4&DI
ME=8)E8*=*W;L@BHC'FH$,>+R_/+*<YF1MA6IO&C7 ["\+I?JQ8C)<83M&/*O
MB-MSU"X<M5_CJ(G6.$Q)U:',^)Q2(ATHH7&8[W&8":6V.B<S=HJ,G=J,L\(R
MDJ3,]>%&1PFC*X:C)JS)#UD0KQ!.A4]9\ ]*4PK$$4UC454@YSC9=N=@>[-"
MG1.Y9^NJL'55:VM,7!(M"(,7PNR@[#*\V^4^RTS6G.%.(=1YQS?ENE"Y_O J
M71^?O,H:O1RW9\DT=E\JH]847%JNKVZLUQ3(+'T1S7<LD6GM=*R/+M(TE]Q_
M0PRC:O_U4M,0$;92[1U'KJ3.;OYBM6@A;U3C=+ ^-+LCLV)];'8G68.XH\_Z
M5:CD*H@Y"LD2I(S+*[BN6-8"9A-!$]6R+*B !D@-?6B;"9,!\'Q)J=A.I$#1
MB _^ U!+ P04    " "UB053R?X"7_<"  "*"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-BYX;6RM5F%/VS 0_2NGB$D@09,F)3#45H*VTYC$A&!L'Z9]
M<)-K8^'8G>U0^/<[.VD&+!2T[4MK.W[OW3L[=QFNE;XU!:*%^U)(,PH*:U<G
M86BR DMF>FJ%DIXLE"Z9I:E>AF:ED>4>5(HPCJ(T+!F7P7CHUR[U>*@J*[C$
M2PVF*DNF'\Y0J/4HZ >;A2N^+*Q;",?#%5OB-=J;U:6F6=BRY+Q$:;B2H'$Q
M"D[[)[/4[?<;OG)<FT=C<$[F2MVZR7D^"B(7$ K,K&-@]'>'$Q3"$5$8/QO.
MH)5TP,?C#?L'[YV\S)G!B1+?>&Z+47 <0(X+5@E[I=8?L?%SZ/@R)8S_A76S
M-PH@JXQ590.F"$HNZW]VW^3A$8!XN@%Q XB? P8O )(&D+Q58=  !F]5.&P
MWGI8>_>)FS++QD.MUJ#=;F)S Y]]CZ9\<>GNR;75])03SH[/9:9*A"_L'@WL
M?F9:,W=R>[ [1<NX,'MP #?74]C=V8,=X!(NN!!TQ&886M)W+&'6:)W56O$+
M6@E<*&D+ S.98]Z!GV['IUOP(?ENS<<;\V?Q5L)/E>Q!$NU#',7]CG@F;X='
M77;^37WVU^I/DI&T-R'Q?,FK-P&FW&1"F4HC?#^=&ZOI=?ZQ16+02@R\Q. %
MB0E=&R5XSBSF@(L%^BH!EB3IVN$^K%!G*&W7U=K.'*>])'K7=82OXHXZ<=-7
M<,>]02=NMAW7/^ZESW%/4GG8IO)P*]&LS1ZOSVV31"K>F9(9%YRY2KP/4KFW
MI:+-<X& ]]1A#*7:%$SC@:NQ.:S8 Y5^"^[METMTXWU@I:HZCV):1W;L(W-]
MZ&X<]Y)A>-=A)VWMI/_)3E:X$%TAHG: 6E/X;B\S!JV!.R8J5G<@02V0R0RW
M.)FE?SAYWTN?.0D?%=<2]=)W-0.9XZS?KG:U;9RGOE\\6S_KGTSZ'>M3:K1U
M7_Q-7W?I"Z:77!H0N""IJ'=$F==UYZLG5JU\:9\K2XW"#POZ6$#M-M#SA5)V
M,W$"[>?'^!=02P,$%     @ M8D%4RHG;HHA @    4  !D   !X;"]W;W)K
M<VAE971S+W-H965T-C<N>&ULC51=;YLP%/TK%D^MM 4"I)LJ@M2DFM9)JZ)$
MW1ZF/9AP :O^8/9-Z/[];$-05"5H+]C7ON?XW(.OLT[I5], ('D37)IET""V
M]V%H]@T(:F:J!6EW*J4%11OJ.C2M!EIZD.!A'$5WH:!,!GGFUS8ZS]0!.9.P
MT<0<A*#Z[PJXZI;!/#@M;%G=H%L(\ZRE->P 7]J-ME$XLI1,@#1,2:*A6@8/
M\_MUZO)]P@\&G3F;$U=)H=2K"Y[*91 Y0<!ACXZ!VN$(:^#<$5D9?P;.8#S2
M <_G)_8OOG9;2T$-K!7_R4ILEL'G@)10T0/'K>J^PE#/PO'M%3?^2[HA-PK(
M_F!0B0%L%0@F^Y&^#3Z< >;)%4 \ .+W@/0*(!D B2^T5^;+>J1(\TRKCFB7
M;=G<Q'OCT;8:)MU?W*&VN\SB,-]!;?\)&D)E2;; *4))GF1_/9S/-\]4:^J\
MOB4WCX"4<7-+/I([(I3$QA"0I85\.\@92:(/)([B>1:BE>8."/>#C%4O([XB
MP_0R+@#7TT -K=+(9/TBV3MX:*T8_8A'/V+/ETS[8:T8>,FOA\*@MM?M]P1]
M,M(GGCZ]0O]\$ 5HHBIB^]#9:@\8:C>7BN_9%I[-->0Q7V3A\8* =!20_J>
MWCE:<)A2L$HG%/0:IS)ZC>'9_71OPW>J:R8-X5!93#3[9,&Z[[<^0-7Z*ULH
MM W@IXU]HD"[!+M?*86GP'7!^.CE_P!02P,$%     @ M8D%4V4UV=]U!
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
MT6;E:6UY(^BN.(Y\H4+0M+C<$KPB+ ?(_]>4BO>;O('ZS'S^/U!+ P04
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
MKM!K%GK-R@*>6E2B14])"M+$\,-)Q()HH6F\S[?5Q'Y0\[QW^_QQ %<"&QV
M=4IPXW^6>]+'5M''5B7/Q<U[FJ2?;BJHV@55^TTLT"GT.J]E@6KB<@L<P)V5
M>>!(O7$U+CAD@K.BDV>51!.0":.<7.)UO:$/9,)2,&<JJ'WO\>;RWL06_LY=
MZ;^6,0XP>V7&.(#SRX"C(P7'!W#M,F>X.S,(7O5+._PI$HHUU]GU442+ ?/"
MCE7/X@/_?.COB8_,0&IGGD?Z;)J]IG+)N"(Q+%#*J[7Q"R>S 3';:)':"6@N
M-,XA=KG"H1JD.8#/%T+H[<8(%&-Z_R]02P,$%     @ M8D%4[^<^CI6!
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
M\<$0MWT''V@\+Q3B@Z^8M!V*1,<),6G;!<'_=8@/,.CO#7&X->OD3"_]"&B
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
M"#80$W'+MI"H)RO&8R+5+5];8LN!A)E1'%F.;7M63&C2&0VSL3D?#5DJ(YK
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
MQ@#6YT+HEQL3(#L%&_\/4$L#!!0    ( +6)!5,$^JY *0,  /(*   9
M>&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;+566V_:,!3^*T=1'UJI(Q<NI14@
M%4*U3NV&RKH]3'MPDQ.PZL3,-J7\^]E.2(&F&5/5%[!/SO>=J^W36W'Q*.>(
M"IY3ELF^,U=J<>&Z,IIC2F2#+S#37Q(N4J+T5LQ<N1!(8@M*F1MX7L=-"<V<
M0<_*)F+0XTO%:(83 7*9ID2LA\CXJN_XSD9P1V=S903NH+<@,YRBNE],A-ZY
M)4M,4\PDY1D(3/K.I7]QY5N U?A!<26WUF!">>#\T6RNX[[C&8^08:0,!=%_
M3SA"Q@R3]N-/0>J4-@UP>[UAO[+!ZV >B,019S]IK.9]I^M C E9,G7'5Y^Q
M"*AM^"+.I/V%5:'K.1 MI>)I =8>I#3+_\ESD8@M@.:I!@0%(-@'M-X - M
M\U +K0+0.M1"NP"T#P5T"D#'YCY/ELUT2!09] 1?@3#:FLTL;+DL6B>89J:S
MIDKHKU3CU. .&5$8PX0(M8;O@F22V)I+.)XN&%40<L:(@,N90-0MI>0)''\E
M0A#3$GH=HB*4:>DGN)^&<'QT D= ,[BEC!F>GJNTG\::&Q4^#7.?@C=\:L(M
MS]1<PCB+,:[ A_7X3@W>U?DIDQ1LDC0,:@F_++,&-+U3"+S K_!G=#C<JPKG
M?=;'[[-^50\/,=)POPJ^D\MFV7!-R]=Z@V\T)U3?"-DI##D1,? $0BKT/<.%
MK*%OE?0M2]_\WWZ&7S=:%:X5IO)WC:%V::A=&\>$K.UI 'V[ Z,)ZIZ72VTO
M0EAP1B.*E:V?LW8MJ[GVGP9>XZSG/FVWTP$ZX0$ZXWJ=G; [9=B=?Y2/8@+C
M9XR6YOS#MR2A$8J:A)Z5S&<?6[EN::C[(97+6<]WLMG>JURW(N-[.N$!/.-Z
MGIVPS\NPSVO#?E6SNN/F>R_OA_>Q9?.WGBJ_-H*;W5H1*5')4XCT8[2FV0Q(
MRI>9JGQO_%?Y#)J-UEYA#M*ZJM(*&L%><=RM)SE%,;/#DX3(>)A?EJ6T'- N
M[5BR)Q_Z%R._0A[Z%^-\_'JASZ?!6R)F.DO ,-&F](G7UX#(!ZQ\H_C"#@0/
M7.GQPB[G>BA%813T]X1SM=D8 ^68._@+4$L#!!0    ( +6)!5,#V4.3)P,
M .P2   -    >&PO<W1Y;&5S+GAM;-U8T6[:,!3]E<B=IE::&B C)2L@;4B5
M)FU3I?*PM\H0!RPY=N:8#OKU\XU# M2WZ_JPP8)H['MRSCVV;VJ+86DV@MTM
M&3/!.A>R')&E,<6',"SG2Y;3\E(53%HD4SJGQG;U(BP+S6A: BD78:_3B<.<
M<DG&0[G*;W)3!G.UDF9$^DTH<+?/Z8ATX_<D<'(3E;(1N3]_^V.ES/6;P-W/
MWIV==>XOK@_CYQ5P04*O:/\%HI<=7-=BF'3\(NEGE#'AJWWA5NAWQ(&7V-FE
MUL,)ZR49#S,EVY6)B M8=9JSX(&*$9E0P6>: RNC.1<;%^Y!8*Z$TH&Q)6'3
M=2%2/CJXZWI0+;5.SJ7256Z7P?V=U8\? -L>&.1"- 9[Q 7&PX(:P[2\L9WJ
MX2KX! KJ]G136(<+33?=7I^TA.IFD\R43IENTG3)-C0>"I:!'<T72[@;580
M&J-RVT@Y72A)*P];1MVPLG,FQ!V\2M^S/>UUMK-N'5@UV32MH;KI9%P']'?5
MG/:N;.]5ND'!'Y3YM++#D54?*I3=:I;Q==5?9XT!3+V+J].B$)N/@B]DSMS@
M7YQP/*1;7K!4FC_:;% J<QM@F@0/3!L^WXW\U+28LK79EM,ZPSWW3M#SWYWG
M!9-,4[%KVM;^,<_RJQU'5__*<O5?Y="PUV.]/QZ[R?XIF(Q/P>1)U.3@^$U&
MR5%Z#.O]>^>0L'=$:*(!',5&Y!L<[$2;-)BMN#!<UKTE3U,FGYP4K+RA,WN4
MW].WSZ<LHRMAI@TX(FW[*TOY*D^:IVYA(NJGVO87&%XW;LZ!-A>7*5NS=%)W
M]6)6-0/;L%GK"PB'R$UU^1&,XS _ AB6!W. <1P+R_,_C6> CL=AF+>!%QF@
MG '*<2P?,JD^6!X_)[&7?Z1)$D5QC,WH9.)U,,'F+8[AZU?#O $#RP.9_FRN
M\=7&*^3Y.L#6]+D*P4:*5R(V4GRN ?'/&S"2Q+_:6!Y@8*N U0[D]^>!FO)S
MH@A6%?.&O<$XDB08 K7HK]$X1F8GAH]_?;"W)(J2Q(\ YG<011@";R..8 [
M X9$4;4/'NQ'X7:?"MO?M\:_ %!+ P04    " "UB053EXJ[',     3 @
M"P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%
MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L
M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+
M,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO
M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( +6)!5/,=DB[
MM 4   @U   /    >&PO=V]R:V)O;VLN>&ULQ9O;3]M(%(?_E5&>0.INB*^T
M@DH42A>I"Q%!?:T&>T)&M3W9F0F7_O4[8Y/M<4M_VI=#7@!?8G^9R_F.CX>C
M!V._W1KS33RV3>>.)ROOU^^F4U>M5"O=GV:MNG!D:6PK?=BT=U.WMDK6;J64
M;YMI<G!03%NIN\G[H^VUYG9*-XQ7E=>F"SOCCB]:/;@?Q^.FN-=.W^I&^Z?C
M2?]WHR:BU9UN]7=5'T\.)L*MS,-?QNKOIO.R6536-,WQ9#8<^**LU]4ONQ<1
M\D;>NGZ/E[?7,H <3XJ#<,&EML[W9_37EX'Q7H63AZV--^>Z\<J>2:\^6;-9
MZ^XN7B9\BRGY&GT[;'\/C?C._I]F-,NEKM29J3:MZOS0CE8U$;!S*[UV$]')
M5AU/3LV]LF(N[U3\4N$N%_7P!7T@(\UEW^EPP%[4/2,G3^=,H^MP]UHL(D3\
M@!-F*:[6RA+(!$ F.X,\->V:0*8 ,GU%R ^RD5VE1#\B'0', &"V,T"Q-Y<$
M,@>0^<ZZ^N,_&TT@"P!9[&X\2K<BD"6 +'DA/VR<[I1S;T)?.]W#S:URX4/]
MN03R$$ >\D)^E+8+H=B)>8B*BY6T-"R^!5QO>;D^&5,_Z*81LJO%E5\%NHO0
M<-U=Q! G-'8?H.!]P(MY+K457V2S4;%[SW47YK2636!UWFY:B@D=PRR9DZHR
MFSA!KE6E]+T,=W\C+L/- O1)TU!,9)D9LV9"<A.4YY_Z3H_19AT_T)-21.28
M&;-DSM3MB 7I9,;LD\]*.B6N;AM]-QRD8$@A,V:'++RIOOT1HEZ(SC$_4)WK
M3WJ>S!03263&;)$AK%PKKVWO#S$/2AXU(K+'C%D?<?S[)TJ#-#%C]L1%5YE6
MB1OYJ$8MA!0Q8W;$0MT-VH_#ZCJ>$<;;13=<2QN:.B-'),R."#.@U?X':4A>
M?%"N"J88M66"#)$P&V+;?',9X^^-#1-!5C\'E00^@C#+ :937Q.*B021, OB
MUX1*[-U$X;I]BHB\D3![ ^96XY9$%DF8+0*3EC$FLDC";!&0M,2>IYA()PFS
M3F+B\N)(1%9)F*WR2P;S(B%R3,+M&)3*C 9ABAR3,COFY53FI=9,D6529LM
M8X];$ZDFW:EJ4HH)ZUW,JL&8&<5$NDF9=?.2$<^4E[H9#TSDFI39-5B)HQY'
MKDF978,Q1SV.7),RNP9CYA03V2=EM@_&+"@F4E"ZRU+8UY+6MI&",F8%8<Q#
MBHD4E#$K"&.^I9A(01FS@A#FU[[D^1\F4E#&K"!8_QP)/8,O7I@5A#%I>,^0
MA3)F"V%,&MXS9*&,V4(8DX;W#%DH8[80QJ3A/4,6RI@MA#%'X1U9*&.V$'X:
MIU,H1Q;*F2V$,>D4RI&%<F8+P:+!HJ*8R$+Y[E[(B+W+T1MK9*'\%5[*Q&9;
MJ7K3J.$ML+5/X:&CGU@4$UDH9[;0,Z;JM D/0JK:V%A4"#^T%^=RU.EP 0"S
MA0;,(>?X01>7$VGE]@7%1!;*F2TT8)[4@2\<Z@/FMO+?[8L]BHDLE#-;Z(42
MUV48G#(NC_H)$UDH?_U*')U/%!-9*-]I.8Y:J$ 6*I@MA#&IA0IDH8*[' <Q
M:2)7( L5S!;"F#21*Y"%"F8+_:X&^SR/*":R4,%=CNO?*P>LOA)W$M=IANW]
M;5BBF,A"!;.%Z OG<<CL:X<4$RY$8[80KFB/ A*R4,%L(8PY"DC(0@6SA3#F
M*" A"Q6[7'@P"D@ELE#);2&(29\L2V2A<J<OA6CAL$06*MG70(-E'*-$KD06
M*ME700/,446N1!8JV=="(TP:-TMDH9+90K]?%B/V_I9T#6^)+%0R6PAAGHZ6
M&I=P032SA1#FQT>Z\KA$%BJ9+00[?3R%D(5*9@LAS,6:YIN'R$*'O86F_<GN
M_5&MEKI3]66XA0O[*]E4<ROBKWZ]7Y+E<<W?<M,TIV'?5??9R'K[CSS;?T)Z
M_R]02P,$%     @ M8D%4[3%"JYH @  1R\  !H   !X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<\W:2VZC0!2%X:U8+""X;MV'TXHSZDFFK6P .>6'8AL$
MM#K9?5O.P#ZH!SV)."-4("[_Z ,!3[_*L1D/[7G8'[IA\7$ZGH=UM1_'[D==
M#YM].37#0]N5\^7(MNU/S7A9]KNZ:S;OS:[4LEQZW=_/J)Z?[F<N7C^[\C\3
MV^WVL"D_V\WO4SF/_QA<_VG[]V%?RE@M7IM^5\9U57\<;[N'^KI)#Y?)U>+E
M;5WU+V^IJN<.$@B2^8,R!.7Y@Q2"=/X@@R";/\@AR.</"@B*^8-6$+2:/^@1
M@A[G#TI+E'%)D#3!FD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(
MY$Y(=R*P.R'>B4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW
M$.@MJ+<0Z"VHMQ#H+:BW$.B=4>],H'=&O3.!WAGUS@1ZY\G+$@*],^J="?3.
MJ'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT%M1;R706U%O)=!;46\ET%M1;R70
M6R<ONPGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(
M]#;4VPCT-M3;"/2VR<=* KT-]38"O0WU-@*]#?4V KT-]38"O1WU=@*]'?5V
M KT=]78"O1WU=@*]'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z
M!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.]
MO8- [Q7JO?I.O8?Q\UB&6\_7&J__G52/EW/+[?+7Y==.O%^LKCC7]Q7#\U]0
M2P,$%     @ M8D%4RP!9SL; @  #BX  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=K-3N,P% 7@5ZFR18WK?QA1-C#;&1;S B:YI5&3V+(-4]Y^G!20&#$5
MJ$AS-HU:V_?<^$K?JI>_G@*EQ7[HQ[2NMCF';XRE9DN#2[4/-):5C8^#R^5K
MO&?!-3MW3TRL5H8U?LPTYF6>:E17ES>T<0]]7GS?EY]3Y\=U%:E/U>+ZL''*
M6E<NA+YK7"[K['%L_TI9/B?4Y>2\)VV[D,[*AHJ]FS"M_#O@^=S/1XJQ:VEQ
MZV+^X8:RB^U[EO)33ZD^7N*='OUFTS74^N9A*$?J%"*Y-FV)\M#7AZ)GQY-S
MN6$Z?/*3\^<RQP++SMOH0RH3B_3YN)>13*>7H12BF+OCK_B:6$J?_'XT3;NE
M]H/9Y7I_^[B;YY'8_#C]CM_.^+7^)_L0('U(D#X42!\:I \#TH<%Z>,<I(\+
MD#[X"J41%%$Y"JD<Q52.@BI'496CL,I17.4HL'(4606*K )%5H$BJT"15:#(
M*E!D%2BR"A19!8JL D56B2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$D56A
MR*I09%4HLBH4616*K I%5H4BJT*15:'(JE!DU2BR:A19-8JL&D56C2*K1I%5
MH\BJ4635*+)J%%D-BJP&15:#(JM!D=6@R&I09#4HLAH460V*K 9%5HLBJT61
MU:+(:E%DM2BR6A19+8JL%D56BR*K19'U_'_*>N?][HOCYV<]N&Y\R6?SW\"O
M_@!02P$"% ,4    " "UB053!T%-8H$   "Q    $               @ $
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( +6)!5->NBAE[@   "L"
M   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( +6)!5.97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ M8D%4\82!$PS!0  7Q4  !@
M         ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( +6)!5/Z6#=A\04  &$7   8              " @78-  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "UB053J(,A?KD#  !/#
M&               @(&=$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ M8D%4Z1AD!3"!P  +Q\  !@              ("!C!<  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( +6)!5.CYD(5' ,
M &@+   8              " @80?  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    " "UB053\_*_'EP*  ":/0  &               @('6
M(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ M8D%4X0W
M=PYQ"0  !BD  !@              ("!:"T  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( +6)!5/1N7;T!1L  /U1   8
M  " @0\W  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "U
MB053:EAYAS$$  !3"@  &               @(%*4@  >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ M8D%4VEJ B2?#P  %S(  !D
M         ("!L58  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    " "UB053%Z7\BRH4   <2   &0              @(&'9@  >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( +6)!5-@EG-0C08  %41
M   9              " @>AZ  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ M8D%4^02[S4/ P  J 8  !D              ("!K($
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "UB053D%HK
M:BP(  "J%0  &0              @('RA   >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( +6)!5,X]/\$R04  #0:   9
M  " @56-  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
MM8D%4Z[W#>H3"   @1D  !D              ("!59,  'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    " "UB05369"\C'P$  !C"@  &0
M            @(&?FP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( +6)!5-[)6=CB00  ,(+   9              " @5*@  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ M8D%4Z>A=S.O P
MC0@  !D              ("!$J4  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    " "UB053@P:\$ T-  "4)P  &0              @('X
MJ   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( +6)!5-<
MF^7[0@X  'LJ   9              " @3RV  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ M8D%4_UAIB7)"0  R"$  !D
M     ("!M<0  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M" "UB053-Z8J.40:   S5   &0              @(&US@  >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( +6)!5/HMI%O:P,  (P'   9
M              " @3#I  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ M8D%4Y:'(G.D!0  !PX  !D              ("!TNP  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "UB053PL!I#>4"
M  !G!@  &0              @(&M\@  >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( +6)!5.N312 'P,  *$&   9              "
M@<GU  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ M8D%
M4R]3XBU+ P  N 8  !D              ("!'_D  'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    " "UB053YNEFJQH#   /"0  &0
M        @(&A_   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( +6)!5.1J.Z-[ (  #@&   9              " @?+_  !X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ M8D%4XR(DL?L @  ;@8
M !D              ("!%0,! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    " "UB053I^)E,S8'  !:$P  &0              @($X!@$
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( +6)!5/^X7\T
MEP(  "<&   9              " @:4- 0!X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ M8D%4Y:"4398!0  2Q4  !D
M ("!<Q ! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "U
MB053'1Y_ VT#  #M"P  &0              @($"%@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( +6)!5/['I1_;0,  #H.   9
M          " @:89 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#
M%     @ M8D%4PF)6#J\ @  K0<  !D              ("!2AT! 'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "UB053&?A$+"<%  "N
M'0  &0              @($]( $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM
M;%!+ 0(4 Q0    ( +6)!5,&[@8Q<P(  " &   9              " @9LE
M 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ M8D%4V+
M0J _!0  F1@  !D              ("!12@! 'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6Q02P$"% ,4    " "UB053B<R1=4D$  "Y#@  &0
M    @(&[+0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (
M +6)!5/!Y6;5VP0  *L5   9              " @3LR 0!X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL4$L! A0#%     @ M8D%4WV*:&)* P  C@H  !D
M             ("!33<! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"
M% ,4    " "UB053/\YY2E$%    '   &0              @('..@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( +6)!5-39;F!7 0
M !44   9              " @59  0!X;"]W;W)K<VAE971S+W-H965T-#4N
M>&UL4$L! A0#%     @ M8D%4T:%E2PV!   UQ   !D              ("!
MZ40! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "UB053
MO";O<^<#  "<#0  &0              @(%620$ >&PO=V]R:W-H965T<R]S
M:&5E=#0W+GAM;%!+ 0(4 Q0    ( +6)!5-,6-T^A04  &T=   9
M      " @71- 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%
M  @ M8D%4Y+EDK6O @  2 <  !D              ("!,%,! 'AL+W=O<FMS
M:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "UB053?W\7,-T"  !N"
M&0              @($65@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+
M 0(4 Q0    ( +6)!5/N'5!M'P0  !X0   9              " @2I9 0!X
M;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ M8D%4X9Y#/9K
M P  ,PT  !D              ("!@%T! 'AL+W=O<FMS:&5E=',O<VAE970U
M,BYX;6Q02P$"% ,4    " "UB053VDO/N$8"  !'!0  &0
M@($B80$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( +6)
M!5,GQ;."N ,  #L-   9              " @9]C 0!X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL4$L! A0#%     @ M8D%4PF##DYO!0  4!L  !D
M         ("!CF<! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M    " "UB053(Y$!4@P#  "$"@  &0              @($T;0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( +6)!5./9JKG'P(  (P$
M   9              " @7=P 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
M4$L! A0#%     @ M8D%4\:3?!ZF!0  S1P  !D              ("!S7(!
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "UB053*ENO
M#%D$  ")$0  &0              @(&J> $ >&PO=V]R:W-H965T<R]S:&5E
M=#4Y+GAM;%!+ 0(4 Q0    ( +6)!5.ND!]-@P,  )4+   9
M  " @3I] 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @
MM8D%4[&H>'V^ @  = @  !D              ("!]( ! 'AL+W=O<FMS:&5E
M=',O<VAE970V,2YX;6Q02P$"% ,4    " "UB053((^?#(@#  #T#   &0
M            @('I@P$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4
M Q0    ( +6)!5/L"_\43 ,   (+   9              " @:B' 0!X;"]W
M;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ M8D%4TH$_4J4 P
M]0X  !D              ("!*XL! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6Q02P$"% ,4    " "UB0536''F\30#  "4"P  &0              @('V
MC@$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( +6)!5/)
M_@)?]P(  (H(   9              " @6&2 0!X;"]W;W)K<VAE971S+W-H
M965T-C8N>&UL4$L! A0#%     @ M8D%4RHG;HHA @    4  !D
M     ("!CY4! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M" "UB0539379WW4$  "G$@  &0              @('GEP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( +6)!5."KUSZ P4  #\7   9
M              " @9.< 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L!
M A0#%     @ M8D%4VJR"9%= P  G H  !D              ("!S:$! 'AL
M+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " "UB053C+9145H$
M   ]$P  &0              @(%AI0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;%!+ 0(4 Q0    ( +6)!5-8YD&\ P,  +(+   9              "
M@?*I 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ M8D%
M4[^<^CI6!   KQ$  !D              ("!+*T! 'AL+W=O<FMS:&5E=',O
M<VAE970W,RYX;6Q02P$"% ,4    " "UB053O+_IO]<#  "(#P  &0
M        @(&YL0$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0
M   ( +6)!5,W(BE#!P,  ,T+   9              " @<>U 0!X;"]W;W)K
M<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ M8D%4QLT0-AF P  U P
M !D              ("!!;D! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q0
M2P$"% ,4    " "UB053/V8.D=L"  !*"   &0              @(&BO $
M>&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( +6)!5,9$?/6
M<P0  ,P2   9              " @;2_ 0!X;"]W;W)K<VAE971S+W-H965T
M-S@N>&UL4$L! A0#%     @ M8D%4_<0OHR"!   $1,  !D
M ("!7L0! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " "U
MB053!/JN0"D#  #R"@  &0              @($7R0$ >&PO=V]R:W-H965T
M<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( +6)!5,#V4.3)P,  .P2   -
M          "  7?, 0!X;"]S='EL97,N>&UL4$L! A0#%     @ M8D%4Y>*
MNQS     $P(   L              ( !R<\! %]R96QS+RYR96QS4$L! A0#
M%     @ M8D%4\QV2+NT!0  "#4   \              ( !LM ! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( +6)!5.TQ0JN: (  $<O   :
M      "  9/6 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( +6)!5,L 6<[&P(   XN   3              "  3/9 0!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !8 %@ 'Q@  '_; 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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>95
<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>96
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>423</ContextCount>
  <ElementCount>439</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>122</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="mtz-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mtz-20210630.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-20210630.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-20210630.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-20210630.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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2139108 - 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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2143109 - 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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2149110 - 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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2152111 - 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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2154112 - 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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2156113 - Disclosure - Segments and Related Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformation</Role>
      <ShortName>Segments and Related Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2164114 - 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>21</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2168115 - 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>22</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2340306 - 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>29</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2344307 - 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>30</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2350308 - 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>31</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2357309 - 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>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/EarningsPerShareTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill by Segment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Schedule of Goodwill by Segment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Goodwill and Other Intangible Assets (Rollforward of Other Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Rollforward of Other Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Goodwill and Other Intangible Assets (Quarterly Assessment for Indicators of Impairment) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Quarterly Assessment for Indicators of Impairment) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Goodwill and Other Intangible Assets (2021 Acquisitions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (2021 Acquisitions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - 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/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Schedule of Recognized Identified Assets Acquired and Liabilities Assumed) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Goodwill and Other Intangible Assets (2020 Acquisitions) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (2020 Acquisitions) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2422415 - 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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2423416 - 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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>
      <ParentRole>http://www.mastec.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.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>
      <ParentRole>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.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>51</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.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>
      <ParentRole>http://www.mastec.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.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>
      <ParentRole>http://www.mastec.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.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>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2436423 - Disclosure - Debt (Senior Secured Credit Facility) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails</Role>
      <ShortName>Debt (Senior Secured Credit Facility) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.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>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2438425 - 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>
      <ParentRole>http://www.mastec.com/role/DebtTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2441426 - 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>
      <ParentRole>http://www.mastec.com/role/LeaseObligationsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2442427 - 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>
      <ParentRole>http://www.mastec.com/role/LeaseObligationsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2445428 - 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>60</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2446429 - 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>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2447430 - 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>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2451432 - Disclosure - Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer Plans) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails</Role>
      <ShortName>Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer Plans) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/OtherRetirementPlansTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2453433 - Disclosure - Equity (Share Activity) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EquityShareActivityNarrativeDetails</Role>
      <ShortName>Equity (Share Activity) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/Equity</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2455434 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxes</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2458435 - 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>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459436 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2460437 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails</Role>
      <ShortName>Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2461438 - 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>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2462439 - Disclosure - Segments and Related Information (Foreign Operations) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails</Role>
      <ShortName>Segments and Related Information (Foreign Operations) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2463440 - 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>
      <ParentRole>http://www.mastec.com/role/SegmentsandRelatedInformationTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2465441 - Disclosure - Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/CommitmentsandContingencies</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2466442 - Disclosure - Commitments and Contingencies (Investment Arrangements) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Investment Arrangements) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/CommitmentsandContingencies</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2467443 - 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>
      <ParentRole>http://www.mastec.com/role/CommitmentsandContingencies</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2469444 - Disclosure - Related Party Transactions (Management) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Management) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2470445 - Disclosure - Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails</Role>
      <ShortName>Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2471446 - Disclosure - Related Party Transactions (Executive Officers) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Executive Officers) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2472447 - Disclosure - Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="mtz-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2473448 - Disclosure - Related Party Transactions (Split Dollar Agreements) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails</Role>
      <ShortName>Related Party Transactions (Split Dollar Agreements) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>80</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-20210630.htm">mtz-20210630.htm</File>
    <File>mtz-20210630.xsd</File>
    <File>mtz-20210630_cal.xml</File>
    <File>mtz-20210630_def.xml</File>
    <File>mtz-20210630_lab.xml</File>
    <File>mtz-20210630_pre.xml</File>
    <File>mtz6302110-qex311.htm</File>
    <File>mtz6302110-qex312.htm</File>
    <File>mtz6302110-qex321.htm</File>
    <File>mtz6302110-qex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mtz-20210630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>99
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mtz-20210630.htm": {
   "axisCustom": 0,
   "axisStandard": 40,
   "contextCount": 423,
   "dts": {
    "calculationLink": {
     "local": [
      "mtz-20210630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mtz-20210630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "mtz-20210630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mtz-20210630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mtz-20210630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "mtz-20210630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 664,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 5,
    "http://www.mastec.com/20210630": 2,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 12
   },
   "keyCustom": 26,
   "keyStandard": 413,
   "memberCustom": 49,
   "memberStandard": 71,
   "nsprefix": "mtz",
   "nsuri": "http://www.mastec.com/20210630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139108 - Disclosure - Lease Obligations",
     "role": "http://www.mastec.com/role/LeaseObligations",
     "shortName": "Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143109 - 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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149110 - Disclosure - Other Retirement Plans",
     "role": "http://www.mastec.com/role/OtherRetirementPlans",
     "shortName": "Other Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152111 - Disclosure - Equity",
     "role": "http://www.mastec.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154112 - Disclosure - Income Taxes",
     "role": "http://www.mastec.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156113 - Disclosure - Segments and Related Information",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformation",
     "shortName": "Segments and Related Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164114 - Disclosure - Commitments and Contingencies",
     "role": "http://www.mastec.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168115 - Disclosure - Related Party Transactions",
     "role": "http://www.mastec.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340306 - Disclosure - Lease Obligations (Tables)",
     "role": "http://www.mastec.com/role/LeaseObligationsTables",
     "shortName": "Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344307 - 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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350308 - Disclosure - Other Retirement Plans (Tables)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansTables",
     "shortName": "Other Retirement Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357309 - Disclosure - Segments and Related Information (Tables)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables",
     "shortName": "Segments and Related Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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 (Details)",
     "role": "http://www.mastec.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill by Segment) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
     "shortName": "Goodwill and Other Intangible Assets (Schedule of Goodwill by Segment) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231",
      "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 - Goodwill and Other Intangible Assets (Rollforward of Other Intangible Assets) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
     "shortName": "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-20210630.htm",
      "contextRef": "idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ic011abb18f644fa3957833a814c8179f_D20210401-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Goodwill and Other Intangible Assets (Quarterly Assessment for Indicators of Impairment) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
     "shortName": "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-20210630.htm",
      "contextRef": "ic011abb18f644fa3957833a814c8179f_D20210401-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unitRef": "acquisition",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Goodwill and Other Intangible Assets (2021 Acquisitions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (2021 Acquisitions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Recognized Identified Assets Acquired and Liabilities Assumed) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Goodwill and Other Intangible Assets (Schedule of Recognized Identified Assets Acquired and Liabilities Assumed) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ifc913451d6b84c9aa2b7ab6c55da57b7_D20210101-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibdf107136b1b418c8e3980ef10d4596a_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unitRef": "acquisition",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Goodwill and Other Intangible Assets (2020 Acquisitions) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (2020 Acquisitions) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "if1dcf7850e1041a98132b7deead4d4c8_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets (Pro Forma Financial Information and Acquisition Results) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i0a329a09156c4389ad6ba8911e7a0e80_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i32fe5d6f3b81424c8c8ef56f1dc5759e_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibcae101b88304df5a2bddf2e0a509d4a_I20210630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:EquityInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422415 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i7239438b5aa84d5eb4b6544120a77edb_I20201231",
      "decimals": "2",
      "lang": "en-US",
      "name": "mtz:EquityInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423416 - 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-20210630.htm",
      "contextRef": "i5a9b7c108ba34ae6bb03c2331952feff_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SeniorNotes",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i6382afb4934844fab6667e1971cad673_I20210630",
      "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",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i6382afb4934844fab6667e1971cad673_I20210630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeniorNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:FinanceLeaseAndOtherObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231",
      "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 Secured Credit Facility) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
     "shortName": "Debt (Senior Secured Credit Facility) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i5e887361a14e4389b182d468a041e76e_I20210630",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "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": [
       "us-gaap:DebtInstrumentCarryingAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ic604d688cb204a15a4cea6e0209c0e61_I20210630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438425 - 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-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441426 - 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-20210630.htm",
      "contextRef": "idf5855b0b0d24e63abc2f7dbc7c429b7_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442427 - 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i36a70d7107b44664ab5a7f98fa0db595_I20191231",
      "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-20210630.htm",
      "contextRef": "i36a70d7107b44664ab5a7f98fa0db595_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445428 - 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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ie33d1fe8302243a2bc397ed89b5f1895_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446429 - 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-20210630.htm",
      "contextRef": "icf7d239fa8064965a72571f334df5bfa_D20210630-20210630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "icd0985ac959a4c8c9163dee429a34951_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447430 - 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-20210630.htm",
      "contextRef": "icd0985ac959a4c8c9163dee429a34951_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (ESPP) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451432 - Disclosure - Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer Plans) (Details)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails",
     "shortName": "Other Retirement Plans (Schedule of Covered Employees and Contributions, Multiemployer Plans) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockSharesAcquired",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453433 - Disclosure - Equity (Share Activity) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/EquityShareActivityNarrativeDetails",
     "shortName": "Equity (Share Activity) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i4ed96ef3d9914344a2cba6ac847bd1be_I20200331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455434 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458435 - 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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459436 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment - Revenue) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i3e67574e175b4198b6cba0f9dc6f5ac2_D20210401-20210630",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:EBITDA",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460437 - Disclosure - Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
     "shortName": "Segments and Related Information (Schedule of Financial Information by Reportable Segment- EBITDA and Depreciation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461438 - 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-20210630.htm",
      "contextRef": "ia1e02d7734c7464f94636eca4595569c_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462439 - Disclosure - Segments and Related Information (Foreign Operations) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
     "shortName": "Segments and Related Information (Foreign Operations) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i7b4b703f9d304cc09b2889b30bab80c0_D20210401-20210630",
      "decimals": "-8",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ie6009f5ea9854f0f89834946ee07ef79_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": "2463440 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ie6009f5ea9854f0f89834946ee07ef79_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",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465441 - Disclosure - Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
     "shortName": "Commitments and Contingencies (Letters of Credit, Bonds, Self-Insurance) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i2ac8a1318bb34123acc56346c3cf2430_I20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SelfInsuranceReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "constructionproject",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466442 - Disclosure - Commitments and Contingencies (Investment Arrangements) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
     "shortName": "Commitments and Contingencies (Investment Arrangements) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "constructionproject",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467443 - 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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "id52b02abba5f486cb822622fbe738ad4_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469444 - Disclosure - Related Party Transactions (Management) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
     "shortName": "Related Party Transactions (Management) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "id52b02abba5f486cb822622fbe738ad4_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ic02e89eba33b416f89c511dec8912fad_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470445 - Disclosure - Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
     "shortName": "Related Party Transactions (Construction Management Firm and CCI) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ic02e89eba33b416f89c511dec8912fad_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i924bc052a3884678941651b09b7bce9a_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfManagementMembers",
      "reportCount": 1,
      "unitRef": "employee",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471446 - Disclosure - Related Party Transactions (Executive Officers) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
     "shortName": "Related Party Transactions (Executive Officers) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "i9c5367d684c84d709ac29ad9aad32f64_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ibc29da0b68e34be8bc5719c08f165719_I20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472447 - Disclosure - Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
     "shortName": "Related Party Transactions (Management/Subcontracting agreement) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ife5ea349a8874ad7b19adadf2b5fb46c_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ie7481b90650d46e398f7d1b6e2d95ebb_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473448 - Disclosure - Related Party Transactions (Split Dollar Agreements) (Narrative) (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails",
     "shortName": "Related Party Transactions (Split Dollar Agreements) (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ie7481b90650d46e398f7d1b6e2d95ebb_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireLifeInsurancePolicies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "ib82f73fda4dd4061b8fd9fc91c0fe2f6_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 122,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r701"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mtz_A2019AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions completed during the year 2019.",
        "label": "2019 Acquisitions [Member]",
        "terseLabel": "2019 Acquisitions"
       }
      }
     },
     "localname": "A2019AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ATT1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AT&amp;T (including DIRECTV) (business name).",
        "label": "AT&amp;T1 [Member]",
        "terseLabel": "AT&amp;T"
       }
      }
     },
     "localname": "ATT1Member",
     "nsuri": "http://www.mastec.com/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_AllAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All acquisitions completed.",
        "label": "All Acquisitions [Member]",
        "terseLabel": "All Acquisitions [Member]"
       }
      }
     },
     "localname": "AllAcquisitionsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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"
       }
      }
     },
     "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_CleanEnergyAndInfrastructureAndCommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets acquired pertain to the Clean Energy and Infrastructure and the Communications segments.",
        "label": "Clean Energy and Infrastructure and Communications [Member]",
        "terseLabel": "Clean Energy and Infrastructure and Communications"
       }
      }
     },
     "localname": "CleanEnergyAndInfrastructureAndCommunicationsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CleanEnergyAndInfrastructureMember": {
     "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 [Member]",
        "terseLabel": "Clean Energy and Infrastructure"
       }
      }
     },
     "localname": "CleanEnergyAndInfrastructureMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CommunicationsAndEnergyInfrastructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets acquired pertain to the Communications and Energy Infrastructure segments.",
        "label": "Communications and Energy Infrastructure [Member]",
        "terseLabel": "Communications and Energy Infastructure"
       }
      }
     },
     "localname": "CommunicationsAndEnergyInfrastructureMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CommunicationsMember": {
     "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 [Member]",
        "terseLabel": "Communications"
       }
      }
     },
     "localname": "CommunicationsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A construction management firm specializing in steel building systems.",
        "label": "Construction Management Firm Specializing In Steel Building Systems [Member]",
        "terseLabel": "Construction Management Firm Specializing in Steel Building Systems"
       }
      }
     },
     "localname": "ConstructionManagementFirmSpecializingInSteelBuildingSystemsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "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": "EBITDA"
       }
      }
     },
     "localname": "EBITDA",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ElectricalTransmissionMember": {
     "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": "Electrical Transmission [Member]",
        "terseLabel": "Electrical Transmission"
       }
      }
     },
     "localname": "ElectricalTransmissionMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EmployeeLeasingArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One entity, the leasing company, leases its employees to another entity, the client company.",
        "label": "Employee Leasing Arrangement [Member]",
        "terseLabel": "Employee Leasing Arrangement"
       }
      }
     },
     "localname": "EmployeeLeasingArrangementMember",
     "nsuri": "http://www.mastec.com/20210630",
     "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 tax benefits (deficiencies)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards",
     "nsuri": "http://www.mastec.com/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails"
     ],
     "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/20210630",
     "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 without readily determinable fair value, ownership percentage"
       }
      }
     },
     "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage",
     "nsuri": "http://www.mastec.com/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_GoodwillAccumulatedImpairmentLossMember": {
     "auth_ref": [],
     "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, Accumulated Impairment Loss [Member]",
        "terseLabel": "Goodwill, Accumulated Impairment Loss"
       }
      }
     },
     "localname": "GoodwillAccumulatedImpairmentLossMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_GoodwillGrossMember": {
     "auth_ref": [],
     "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 [Member]",
        "terseLabel": "Goodwill, Gross"
       }
      }
     },
     "localname": "GoodwillGrossMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_GovermmentTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Activities related to government transactions.",
        "label": "Govermment transactions [Member]",
        "terseLabel": "Govermment"
       }
      }
     },
     "localname": "GovermmentTransactionsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_InstallToHomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maintenance and customer fulfillment activities primarily related to install-to-the-home services.",
        "label": "Install to Home [Member]",
        "terseLabel": "Install to Home"
       }
      }
     },
     "localname": "InstallToHomeMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_JointVentureCivilConstructionProjectMemberDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest in a civil construction project.",
        "label": "Joint Venture Civil Construction Project[Member] [Domain]",
        "terseLabel": "Joint Venture Civil Construction Project"
       }
      }
     },
     "localname": "JointVentureCivilConstructionProjectMemberDomain",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_LesseeOperatingLeaseLiabilityTobePaidafterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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/20210630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_LongtermDebtandFinanceLeaseObligationsIncludingCurrentMaturitiesGross": {
     "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": 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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MobilizationCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mobilization Costs",
        "label": "Mobilization Costs [Member]",
        "terseLabel": "Mobilization Costs"
       }
      }
     },
     "localname": "MobilizationCostsMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_NumberOfCustomers1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers.",
        "label": "Number Of Customers1",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumberOfCustomers1",
     "nsuri": "http://www.mastec.com/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mtz_OilAndGas1Member": {
     "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 1 [Member]",
        "terseLabel": "Oil and Gas"
       }
      }
     },
     "localname": "OilAndGas1Member",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_PermianHighwayPipelineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Permian Highway Pipeline (business name)",
        "label": "Permian Highway Pipeline [Member]",
        "terseLabel": "Permian Highway Pipeline"
       }
      }
     },
     "localname": "PermianHighwayPipelineMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_Restated2013IncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restated 2013 Incentive Plan",
        "label": "Restated 2013 Incentive Plan [Member]",
        "terseLabel": "Restated 2013 Incentive Plan"
       }
      }
     },
     "localname": "Restated2013IncentivePlanMember",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TenLargestCustomers1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ten largest customers.",
        "label": "Ten Largest Customers1 [Member]",
        "terseLabel": "Ten Largest Customers"
       }
      }
     },
     "localname": "TenLargestCustomers1Member",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval",
     "nsuri": "http://www.mastec.com/20210630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "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": "COVID-19 Pandemic"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsOrBothPolicyTextBlock",
     "nsuri": "http://www.mastec.com/20210630",
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "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/20210630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Chairman, Board of Directors"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r499",
      "r500",
      "r506",
      "r507",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r499",
      "r500",
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r175",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r195",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r175",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r195",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "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/2020-01-31",
     "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/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officers"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r206",
      "r317",
      "r322",
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ManagementMember": {
     "auth_ref": [
      "r208",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management [Member]",
        "terseLabel": "Management"
       }
      }
     },
     "localname": "ManagementMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r408",
      "r419",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r605",
      "r668",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "verboseLabel": "High"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r408",
      "r419",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r605",
      "r668",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "verboseLabel": "Low"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r206",
      "r317",
      "r322",
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r202",
      "r317",
      "r320",
      "r607",
      "r667",
      "r669"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r202",
      "r317",
      "r320",
      "r607",
      "r667",
      "r669"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r352",
      "r408",
      "r419",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r605",
      "r668",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r352",
      "r408",
      "r419",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r605",
      "r668",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "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/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r203",
      "r204",
      "r317",
      "r321",
      "r670",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r203",
      "r204",
      "r317",
      "r321",
      "r670",
      "r683",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r272",
      "r413",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r378",
      "r566",
      "r567",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r581",
      "r583",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccidentAndHealthInsuranceSegmentMember": {
     "auth_ref": [
      "r665",
      "r666",
      "r673"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r35"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r121",
      "r567",
      "r630",
      "r653"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r209",
      "r210"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r23",
      "r209",
      "r210"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedParties": {
     "auth_ref": [
      "r21",
      "r118",
      "r567",
      "r570",
      "r649"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r630",
      "r651"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r59",
      "r60",
      "r61",
      "r645",
      "r678",
      "r679"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r58",
      "r61",
      "r62",
      "r124",
      "r125",
      "r126",
      "r505",
      "r674",
      "r675"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r252"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r24"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r437",
      "r438",
      "r439"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r421",
      "r423",
      "r442",
      "r443"
     ],
     "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/2020-01-31",
     "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 income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r423",
      "r433",
      "r441"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r30",
      "r211",
      "r225"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r108",
      "r544"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r108",
      "r249",
      "r258"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r147"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r183",
      "r190",
      "r197",
      "r223",
      "r499",
      "r506",
      "r529",
      "r625",
      "r644"
     ],
     "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",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r9",
      "r52",
      "r116",
      "r223",
      "r499",
      "r506",
      "r529"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r424",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r401",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r401",
      "r414",
      "r470",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Business combinations, percentage of interests acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Information [Abstract]",
        "terseLabel": "Pro Forma Financial Information and Acquisition Results [Abstract]"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r490"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r482",
      "r483",
      "r486"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total consideration transferred",
        "totalLabel": "Total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Acquisition consideration:"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r480",
      "r482",
      "r483",
      "r487"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Estimated fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r481",
      "r484",
      "r488"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r481",
      "r485"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Business combination, contingent consideration, current"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r518"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r467"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r467"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsProFormaFinancialInformationandAcquisitionResultsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.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, primarily accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.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": "Long-term assets, primarily property and equipment and operating lease assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r698"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r697"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Axis]",
        "terseLabel": "Capitalized Contract Cost [Axis]"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost [Domain]"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Mobilization costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r31",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r104",
      "r532"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r10",
      "r34"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r301"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r44",
      "r271",
      "r632",
      "r650"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": {
     "auth_ref": [
      "r270",
      "r278",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments, contingencies, and guarantees.",
        "label": "Commitments Contingencies and Guarantees [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsContingenciesAndGuaranteesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20"
     ],
     "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 - 93,256,202 and 93,107,440 (including 1,869,208 and 1,843,041 of unvested stock awards) as of June\u00a030, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": {
     "auth_ref": [
      "r83"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r65",
      "r67",
      "r68",
      "r79",
      "r639",
      "r660"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r78",
      "r495",
      "r496",
      "r510",
      "r638",
      "r659"
     ],
     "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 (loss) attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r77",
      "r494",
      "r510",
      "r637",
      "r658"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r163",
      "r164",
      "r206",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r163",
      "r164",
      "r206",
      "r526",
      "r527",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r163",
      "r164",
      "r206",
      "r526",
      "r527",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r163",
      "r164",
      "r206",
      "r526",
      "r527"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r159",
      "r163",
      "r164",
      "r165",
      "r526",
      "r528"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r163",
      "r164",
      "r206",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r501"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r303",
      "r305",
      "r318"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r303",
      "r304",
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Deferred revenue, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r306"
     ],
     "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",
        "terseLabel": "Revenue recognition, performance obligations satisfied in previous periods, revenue recognized (in dollars)"
       }
      }
     },
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": {
     "auth_ref": [
      "r22"
     ],
     "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 Twelve Months",
        "terseLabel": "Contract with customer, unapproved change orders and/or claims, amount (in dollars)"
       }
      }
     },
     "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualRightsMember": {
     "auth_ref": [
      "r479"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r73",
      "r74"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2020-01-31",
     "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": [
      "r82",
      "r262"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r160",
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r475"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r626",
      "r627",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r18",
      "r290",
      "r627",
      "r643"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r41"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r42",
      "r120",
      "r293",
      "r294",
      "r295",
      "r296",
      "r542",
      "r543",
      "r545",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r34",
      "r544"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "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"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r117",
      "r452",
      "r457",
      "r458",
      "r459"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.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": "Benefit from deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r445",
      "r446"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r108",
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r317",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromAffiliates": {
     "auth_ref": [
      "r121",
      "r567",
      "r569",
      "r654"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Due from Affiliates",
        "terseLabel": "Advances outstanding, related party"
       }
      }
     },
     "localname": "DueFromAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r138",
      "r141",
      "r144",
      "r145",
      "r146",
      "r151",
      "r152",
      "r640",
      "r661"
     ],
     "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 per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings per share (Note 2):",
        "verboseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r141",
      "r144",
      "r145",
      "r146",
      "r151",
      "r152",
      "r640",
      "r661"
     ],
     "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 per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r147",
      "r149",
      "r150",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r532"
     ],
     "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",
        "terseLabel": "Effect of currency translation on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r448"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r434"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r434"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r433"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r154",
      "r224",
      "r292",
      "r297",
      "r437",
      "r438",
      "r439",
      "r453",
      "r454",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r674",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r72",
      "r103",
      "r108",
      "r655"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentsMember": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition.",
        "label": "Equity Method Investments [Member]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r32",
      "r103",
      "r113",
      "r222",
      "r529"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r525"
     ],
     "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).",
        "label": "Equity Securities, FV-NI",
        "terseLabel": "Equity securities, fair value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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 (in dollars)"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r218",
      "r662"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r216"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r217"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r514",
      "r515",
      "r516",
      "r524"
     ],
     "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/2020-01-31",
     "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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r514",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r522",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": {
     "auth_ref": [
      "r523"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r522"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": {
     "auth_ref": [
      "r514",
      "r515"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r520"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r521"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r521"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r547",
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r547"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r547"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r561"
     ],
     "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, Payment, Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r561"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r561"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r561"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r561"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r561"
     ],
     "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": "2021, remaining six months"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease liability.",
        "label": "Finance Lease, Liability, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r551",
      "r557"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Payments of finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r549",
      "r554",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r560",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r559",
      "r562"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r214",
      "r215",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialStandbyLetterOfCreditMember": {
     "auth_ref": [
      "r279",
      "r287"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r257"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r250",
      "r254",
      "r257",
      "r260",
      "r608",
      "r609"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r257",
      "r609"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r250",
      "r256"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r257",
      "r608"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r541"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r108"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r162"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r239",
      "r240",
      "r624"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill, net",
        "totalLabel": "Goodwill, net",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r242"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r243"
     ],
     "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 gains (losses)"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r241",
      "r245"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails": {
       "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, gross"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r241",
      "r245"
     ],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails": {
       "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",
        "negatedTerseLabel": "Accumulated impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]",
        "terseLabel": "Goodwill, Net [Abstract]"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r244",
      "r465"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GroupPoliciesMember": {
     "auth_ref": [
      "r671",
      "r673"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r285"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r566",
      "r567"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r183",
      "r189",
      "r193",
      "r196",
      "r199",
      "r623",
      "r634",
      "r641",
      "r663"
     ],
     "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 before income taxes",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r72",
      "r108",
      "r180",
      "r220",
      "r633",
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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",
        "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net",
        "terseLabel": "Equity method investments, equity in earnings (losses)"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r449",
      "r450",
      "r451",
      "r455",
      "r460",
      "r462",
      "r463",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r135",
      "r136",
      "r181",
      "r447",
      "r456",
      "r461",
      "r664"
     ],
     "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 income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "negatedTerseLabel": "Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Effective income tax rate reconciliation, nondeductible expense, share-based payment arrangement, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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 of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r107"
     ],
     "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 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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r253",
      "r259"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r259"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r253",
      "r259"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefinitelivedIntangibleAssetsAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r248",
      "r255"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": {
     "auth_ref": [
      "r113",
      "r622"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRevenueExpenseNet": {
     "auth_ref": [
      "r183"
     ],
     "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",
        "terseLabel": "Non-recourse financing agreement, discount charge"
       }
      }
     },
     "localname": "InterestRevenueExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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": [
      "r175",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r195",
      "r199"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r50"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r32"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseAgreementsMember": {
     "auth_ref": [
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r553"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r553"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Lease Obligations"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r553"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r561"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r561"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r561"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r561"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r561"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r561"
     ],
     "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 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": "2021, remaining six months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r561"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r552"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Lease Obligations"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r38",
      "r116",
      "r191",
      "r223",
      "r500",
      "r506",
      "r507",
      "r529"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r116",
      "r223",
      "r529",
      "r629",
      "r648"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r40",
      "r116",
      "r223",
      "r500",
      "r506",
      "r507",
      "r529"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r18",
      "r627",
      "r643"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r36"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r36"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r36"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r36"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r213"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.",
        "label": "Loans Receivable [Member]",
        "terseLabel": "Loans Receivable"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r291"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r42",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r282",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "verboseLabel": "Commitments and Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r282",
      "r283"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r282",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r517"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r517"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r517"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r49",
      "r116",
      "r223",
      "r529",
      "r628",
      "r647"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r297",
      "r497",
      "r498"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r400",
      "r404",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanNumberOfEmployeesCovered": {
     "auth_ref": [
      "r403",
      "r416"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r63",
      "r66",
      "r75",
      "r109",
      "r116",
      "r127",
      "r129",
      "r130",
      "r131",
      "r132",
      "r135",
      "r136",
      "r142",
      "r183",
      "r189",
      "r193",
      "r196",
      "r199",
      "r223",
      "r529",
      "r635",
      "r656"
     ],
     "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 attributable to MasTec, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r66",
      "r135",
      "r136",
      "r503",
      "r509"
     ],
     "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 (loss) attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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 attributable to MasTec:"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r138",
      "r139",
      "r143",
      "r146",
      "r183",
      "r189",
      "r193",
      "r196",
      "r199"
     ],
     "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 - basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r140",
      "r143",
      "r146"
     ],
     "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",
        "terseLabel": "Net income - diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r297",
      "r492"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r37"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r171"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r171"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r547"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r547"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r547"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r546"
     ],
     "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 assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r560",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r559",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199"
     ],
     "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]",
        "verboseLabel": "Reportable Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123",
      "r137",
      "r169",
      "r511"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r54",
      "r59",
      "r530",
      "r531",
      "r533"
     ],
     "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 gains (losses), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": {
     "auth_ref": [
      "r56",
      "r57",
      "r59"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r56",
      "r57",
      "r59"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r55",
      "r59"
     ],
     "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 (losses) gains 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r55",
      "r59"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r64",
      "r67",
      "r69",
      "r76",
      "r292",
      "r534",
      "r539",
      "r540",
      "r636",
      "r657"
     ],
     "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/2020-01-31",
     "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 (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "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 Amortizing Intangible Assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r381",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Financing receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total MasTec, Inc. Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r98"
     ],
     "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, 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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r88",
      "r92",
      "r122"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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
      },
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired",
        "terseLabel": "Cash, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r91"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r352",
      "r354",
      "r360",
      "r377",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r395",
      "r397",
      "r398",
      "r399",
      "r420"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r381",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r400",
      "r414",
      "r415",
      "r416",
      "r418"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r424",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r6",
      "r8",
      "r236",
      "r237"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r93",
      "r436"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from stock-based awards",
        "verboseLabel": "Cash proceeds (in dollars)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r95",
      "r99",
      "r122"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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": "Payments to non-controlling interests, including acquisition of interests and distributions"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r161"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r2",
      "r63",
      "r66",
      "r101",
      "r116",
      "r127",
      "r135",
      "r136",
      "r183",
      "r189",
      "r193",
      "r196",
      "r199",
      "r223",
      "r494",
      "r502",
      "r504",
      "r509",
      "r510",
      "r529",
      "r641"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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": [
      "r665",
      "r666",
      "r673"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r264",
      "r549",
      "r554"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r53",
      "r265",
      "r554"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r15",
      "r263",
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r33",
      "r265"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r267",
      "r684",
      "r685",
      "r686"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r15",
      "r265"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r15",
      "r263"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r81",
      "r227"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r189",
      "r193"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r378",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r566",
      "r570"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r378",
      "r566",
      "r567",
      "r570"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r378"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r566"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r378",
      "r566",
      "r570",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r564",
      "r565",
      "r567",
      "r571",
      "r572"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r147"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r297",
      "r440",
      "r646",
      "r677",
      "r679"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r224",
      "r437",
      "r438",
      "r439",
      "r453",
      "r454",
      "r674",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": {
     "auth_ref": [
      "r573"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50% 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r381",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r414",
      "r415",
      "r416",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r381",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r414",
      "r415",
      "r416",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r84",
      "r682"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r307"
     ],
     "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 (in dollars)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r70",
      "r116",
      "r174",
      "r175",
      "r188",
      "r194",
      "r195",
      "r202",
      "r203",
      "r206",
      "r223",
      "r529",
      "r641"
     ],
     "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": "Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r558",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r558",
      "r562"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r163",
      "r206"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r470",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r42",
      "r120",
      "r293",
      "r294",
      "r295",
      "r296",
      "r542",
      "r543",
      "r545",
      "r642"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r250",
      "r256"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r246",
      "r247"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r246",
      "r247"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansScheduleofCoveredEmployeesandContributionsMultiemployerPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r33",
      "r265"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r119",
      "r568",
      "r570"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsConstructionManagementFirmandCCINarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsExecutiveOfficersNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsManagementSubcontractingagreementNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsSplitDollarAgreementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Major Customers by Reporting Segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r183",
      "r186",
      "r192",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r183",
      "r186",
      "r192",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r424",
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "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 Information"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r170",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r206",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]",
        "terseLabel": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r170",
      "r172",
      "r173",
      "r183",
      "r187",
      "r193",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r205",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment and Related Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]",
        "terseLabel": "EBITDA:"
       }
      }
     },
     "localname": "SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserve": {
     "auth_ref": [
      "r43"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r631",
      "r652"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "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 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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r427"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r431"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r429"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r429"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r428"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r428"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Per Share Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r430"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r432"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r430"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Share-based compensation, number of shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r435"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r422",
      "r426"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r555",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r281",
      "r287",
      "r491",
      "r681"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r170",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r206",
      "r246",
      "r266",
      "r268",
      "r269",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentEBITDAandDepreciationDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r45",
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r154",
      "r224",
      "r292",
      "r297",
      "r437",
      "r438",
      "r439",
      "r453",
      "r454",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r674",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2020AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r154",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r19",
      "r20",
      "r292",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r19",
      "r20",
      "r292",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Other stock issuances, net of shares withheld for taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r292",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r27",
      "r28",
      "r116",
      "r212",
      "r223",
      "r529"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r116",
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r223",
      "r224",
      "r297",
      "r437",
      "r438",
      "r439",
      "r453",
      "r454",
      "r492",
      "r493",
      "r508",
      "r529",
      "r534",
      "r535",
      "r540",
      "r675",
      "r676"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r297",
      "r302"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r317",
      "r325"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r317",
      "r325"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names",
        "verboseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssets2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/GoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r325"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r214",
      "r215",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r48",
      "r298",
      "r301"
     ],
     "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: 18,941,926 shares as of both June\u00a030, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r20",
      "r292",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r292",
      "r297",
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityShareActivityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r46",
      "r606"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r166",
      "r167",
      "r168"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r556",
      "r562"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive common stock equivalents (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r140",
      "r146"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r138",
      "r146"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted average common shares outstanding (in shares)",
        "verboseLabel": "Weighted average shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080552-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://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(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117546-209714"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=75018788&loc=d3e30768-111565"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498357-110258"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=6462270&loc=d3e57205-112772"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "323",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=6474809&loc=d3e63930-109455"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574960-122915"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r699": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r701": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r702": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r703": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r704": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>100
<FILENAME>0000015615-21-000027-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000015615-21-000027-xbrl.zip
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
M-05((&P-1,-$'9N"R:#&@5'#C1(+>(K9B8EJZ"D$XLAU:V"ZYJAC4_AD%SE
M*<&P!9,:NR@M-]8(!- ZVAI\AH\Z-@:9VC?CU1$A:5A8@0-"\KY$"U%*C%L#
MV;5$'9M")02HUO5606A[/@Q5RAF+&@6&UI!@:U 9).K8%$K-IM:"S\P5H/<-
M /5*#F,P%+T7&:"MP^3]TL?[TJ^EZ<1'T^B)60>7K;5WA4@,(?7^>#E*S3H0
MMP_5ZRKK<_U8UE:Y]IH14?T99\HNL4.376%@D_WV83E469_KQS975L?HHL9I
M'F(%2CIBFP9RKKCJ?=T^;(=?US0(T)A<DL 8+"=(Z D:<JXJAAAMQK2%0 ]5
MUF< <$V*L>K(Y4H E!E*%>]2<Z0/ZA"ML:X8W&LMZW/]@/K>!;XF:U0X08Q
M'"CU<HADJ@:7ZU2:Q2T(7:XI$6UQ<U%E U5!J15'"#D7#%D#E9#15W 2[=9
M<\V)Z U"Y(P7ER-(#0Z,(P8LP*&@H92%MV?T#)"(WB!,S%)LKRC)ZK":VCB*
M:)/J3C;%8BU; ]-U)J(WB(_J"4!JOAI+D&)CC>5=8!\DNE+]%@VC81/1&X2,
MK(VII:8JP4/@0BH'JZK['LII %^W!K*K3T1O$!51=U2*6)9> 9"0#?N6JK02
MV&B@O36H7'\B>I-C)UN;<T[8^[OXFK@F+][DFC(1>[H^E(:Z [E"#.B5F9!
M5#C9#&K[I4EF%)<&Z TZ><_\\5:*:^E<^@&J,4F.6)%MJE"D]Y!@]"TGEYJG
M$K8/U>O:8GS]6#8=D\%+H)82I&"Y^90KVF!4-6O\N7U8#K7%^/JQ=5S5]I:^
M8,""4"3LG7F\2C>OH&?8/FR'3\4/ G3/%3F#Z$IOJ1!BEE2J"<'DV$L(E"T$
M>J@MQM</KIID@\&EH/(1,'I6 ,5#\6PT&#-;:*&O=8OQ "[7M!C[%)D+!L19
MSAR,CRYJF-W7MFX?H(-L,;X68'N?^S6J%]_T+5#'ZU\L/QRO?KO\%9>GN'SK
M\GD_Q^_.-S_M-^)WI[OX3OKP<\[VH6KWU;7<- S# K%H9.I]#\UZM2O5!#R!
M3AW+Q>K[AXN3>EI6!XO'LG@]*Q>-M_MMWJ>E:KG+E^?G"N#RZ>%"UD3]HX#L
MLZE_2V6DGF]!W0T]FBU?WCS[?1_PBR_[NV.O\$O<E'EY?DR+EQ]^D\=T),M'
M\EKFI_) KF'ER0#-PDKO4AT-VW41,\^!HX_8T&0F8\H$2C?L"#X1@@]2PL([
M\:AZ(=C,0"YQ:\E*#)Q+2&*GL&QN1_")$'R012H!N?<G8/:2(43*U,MR(KB:
M@G?($U#&.X)/A."#A'X5)'N-]5BM-H2")#9AKS%5P @9V6GPZ1'\R>QX-C\\
M:$\6-%\V61RTNR<G]:-[\RX2/C]H(?7&ZN');+ZZ-]<3_%%6<O*C;9A.T,VY
MU,. @ U2XIQ2IM#Z*CM]IX:=7MJ-MFT=;0.(-VZ8&&ISL4 2II)#2E0(HRHY
M/X5BQ;O1MAMM$\D%.(\M5RG=K_66!>1%V$.D1,F*V85*N]&VM:/M^N,V(F<8
M,$<&"ZH><RY%W5V)+@?+$2:B)!_1_/""1OWI/KV9'9\>;Z,8L<UG&R"U[#R0
M_H>M)$N$)3!Z5R=B'@<!;) 1AA1;DRJQ;^]'FRF:9#GURNH9G9M H]*+)2BS
MWZ3>ZNO+J'N*Y>H]CW;",WU[;5#[.U-IQIPP6XB]X&\"*$8#:A\PIA!Z'HM@
M K5H1@;-YDJ=1)2:68U:G_)TH?16YDV<8X^!C1^\Z?)*-53]][A<B(9'<DRS
MOEKZH2S:R>*85'D<\-'L<(W'G3>OI*RD7JJCQ_KJLBF$L[Y&Z,(VG4/YMZLY
M\7_5DWZ>BU&5UK;Q:J_TEGCOW<#Q&(2HD3U49%=$69<TN$=OP?N()64'=FC6
M?<&ZI9NGR]E<ELO'YZ=8OC,)?9G2Z7Q6U@!.Q52+8E$!JDI4@1!RCKE(P*RP
MI R)MP.9(Z'YG;DL#L\T+KPW;PL-%1<:F)TNKK:\V^9PTLA=G6EU 8$ ;$$7
M8PN<1(-Z;!<5$Z>.T\'L2/&Y2TL[$52@A03.I-):!!,SV22<6[#1^=J:WPI4
M[ARI*UJH73M:9Q".9\M^BHD@5(+#TG)#4"EJHB/.3.AJ)F!O>$JEW6[241<)
MCY^+K.Z?G+N9=RCUQ,^OLZ.CNXN3Y5:6<PNI!E6L6=@I=@)DBM3(*F,-AA1X
MZY!\;VO*O>-7-%OTJ]S?4G2QJX[0$GD-26JOE%E<1'0HW*!<]B$9<\AX;ZXN
M6A7]2N[/7BMD<S59AS,^DAO+I:R6-\_VZ<7)XM81+7^WUIVJ/*!CF4H,&2)Y
M:M%Z5.78C$7* *X04!2UJQ/ ZL<_@].MT^7JY%@6C^1\3'[TP8F IP%79I.K
MT_@+O-I/\6(K5?;9L;OL8KU]X%UD<4[IZ-'L\/EDX'*<HTA3/:D!<RR]'YW)
M6:-G3E7CM0E4XOY3<*WG[B8ZPHBE0JT8G/0B#I"I0B)+J41.SK<)"951^K3A
MQ0IYZ?6B6Y]&!^<%,9OD,G1E:DJ<4B'+:7C"X2$/T63O85W/'1H7KK9QSY 1
ME5 *;3WD5^\_AP=9,+E>;LST:F-D:C9&8HTIDE4[6+<>Y&ORNL,#G9@*^ +(
M065PSMF"1?3>F9!!+D3PJ/$=I6>^D@R>0V>2#L*F\0GD!F2MCXUZ"ZY0;:;Q
M8S4-'WLUZ5=CT453&3U 2NOFZ*DEU4L@V;6\K>!=:[2Y.;B82<4--I4W.M8@
MZ_^\+9D:<>@M-+84KNN/-O\29&]+/BSDU<EB-9L?]E<^64CB[1$_ZQ&7I_OL
M A Z>BTQV]PB0"./(:D(IMYH/=N$;0*;ST8R^SC\UJ;HJ1I?V&-QP&#9$%:L
M%J.&LH13*.8QVAG_0=!]:P6H_,_I;+DN;O5)&_#>^U]L 5I!JU&OK9$S%"1R
MG(AC":%22#RE3,<E66Z\NQWO^'*C?_OWWMG*J,<Z2H7)DV6 0IFS44DMQ=?D
MLA!.",RK6K:P8],7M#8TTISSO7TK1-_YA&(I]Y;W2</I\6O%H3&\$@FO0!@Q
MJ,(M.;"JX0MZE]AX;K9G+R<TR/]ZW-QQ>SY[M;%-7T,S9OA1#WT;H=AH!!FJ
MH]RR8,G.IB(58$IMGOX4O3X[?;;CU.>O_0$;F@!@=:%[#[0NVJK*LT;'=0JK
MPS>*X=40>!T5?<HV:GPTN9PP!HHNY20EJ4M+GI5"M;'JV.J#DF9"5FA'G1%;
MIM*;W17%'"5"2$V]7>QS_8P4+:0)[#'\Z@.EC2==SWZ79#E=+;Y_^L6IE03L
M8PT073:],QRS\RWWY02Q,A&.?V77_OE/[9^Z-W]UNOI]_8./CWB[K4T6?[0G
M>:0&]%-[K-667LD>ZZOI=4_>HO?%2NL+K9F2B2TI_5 =J@79T>Z*-ME/T6)N
MCG9<FS7)^LB6P>:2Q:LC%7VQ0L!('Y57&$F+JS]?Y>"#^_97EAK:7",AAHH!
MB@H/9S Y;-! -3#G >[;%4J1_S1MHR]<]0[;X>'.%&PK,20N&9J.EE*\L2H0
M?%]M6L^W>8ZR^,AG6R]S%?',Z*8$/S"B&]NLK=I0=-Q+L!:H('M.L120BKTW
MW@2VF^[8L=&@Y$-EE[.M[()C,- 0R&1IZ$V$: L$.WYEMV/'%>K^Z"F&YHAC
M@!R[^;#D*GO7K.T%!+9+2'R@%!2S<_"N=2'(( +"8@L5?"P8 J!I&)-Q36*Q
MOD_=;#7,VXAGL[6TE(,1:\ 29NL=IRI"%2J42>K_ _W]U!<EWBBKV6LUYG()
M[3MD[W5+=W3TY.2_1]:!<5/ @HHXJ=9!C Q%[7(1H^Z[8G4^19$I CM\#9'A
M<54I#JY2],@-O"5B1=2@3RK'-);[N(7JF''=J!R;))@QUY"\NDXI'HPTJMFF
M!(11#(2+FLG^$DP_1C![@O+M 'U<9$[ZZ]_E+B]?^?%D(87^L*OQ-+GC/Y\[
M?F/<"6K<V9;,5GKTQ10E2G*E.&>#!NV[<&RKTOMCB?-R2VJLBD 6!QP24NA[
ML%SV5(,K$YC?&=IT7 DLD&H39LHQ%NB[:II/F%P,.29. E]9ZFXL.;/L-$QN
M)KC<,KA>!2?5Z#3DLGH+PQ1@Z5L--932#^FCI9[QO/[^^]T(U@*<%O.3T]6-
MQ:(;M[4ZGPA$AKQ#,JAWKH#/2+WH6T9K126U9#-^@S92B#98\4:'2'(LT8 '
M@,(EU KLLT]2<YS ,JD?:;;X)QV=RLVS^S/JI;U79Q^M@-NG>:75R6)V=/9(
MJL@Q\9%\3LOYJ?-D@UOY8VY!JK')54"(5&NSMGJ3P$N0*12SVO'D&NR))<>M
M^MQK"T(LGM0M0^1&:'(EEO';DW]?X?.#/>>W3A<+/?$EE6:;VU4P4HYLSI;8
M6-54)"+5 IT;F,7DADTE@:VN^/';DAU'KKS6I6>;?*E]Q@2<9#9,R(:$0^Q3
MG^.U(W]ZF>EG@__E:9;;LV4Y.9VO'M%J*DLB.+42G<U!%>K:@4A0,N2<$"D7
MB=,BP&:7F7X5! C%V%QK2.PR6,/,3EH.*BERJ=&.N&W")PCPB_1:0E)OO%9+
M?;BQOGU?!1' 4LNF<41B:#ZH+; VHHOBV24[@1#U/^??>KGXR67?8JEZQ]<K
MU1J$5-GXUD>FCP%*;&%"-6G&I*6&+S84<L1@4[2FEMY)L5= YLI!91>&<+%J
M?1K[,\<,[ #;_RD81"NM].J9F+F0N/7:XU9KBCB!EMVC!W:0[M!L6@OH$7UE
M-<4)2TZ44VA]@9*K'R]'V@%[U4M8-@6L:5YM;XI4D:!9Q.J!(0G46BSZ*?G8
M7?)U=(Y>8ZJL'MVB@P09B#E*PB ]RC:5RX0<_8Y=HU,;Y/L*R@C0VQXF6W)D
M5P$,12- 8X_>'^L5Z^F1'+0[&IFMSO9E]?RDWIN_EN6JG^;WK\JZDL8[F'^A
MY_2/?TXEFA,C@3UF*)R@N$@QQ-8H)@6- @W>6OBJT;K5.^_=ZGF1Q9=M-/EL
MZW!1"_RACKVS]3KJ\X; RYMG[[_S8>[FWO&QU)F^^2,=J]TZ/_E!4U-&YY;C
M8/%P,9N7V2LZ.OAU+HN)L"VBCUS%%ZH-4NZ=A/M&)FMS;M[ B!O7;H9M/^X_
MD?)\(F!EGR,)DLLY@Y##(D622=%8ZR5.8%'BC;+.>"X?G*QD>?^$UIO*?IS-
M24?._/"1_IS9ZZX&^E"\?/S[1.KZ@^\.F,HTFL;[(*&W'P:PT6$,J6*R?1<2
MU>%[QH_6L(]E^'G7)-38/&<+#DHOO]'4.=M:0@HH$X@!1RZHAH_$2H 0(3E'
MB7HI171&M9A"[IP"[Z=0F'-B& \0#]5 WK&7EGK!P\JF$"J4U@:):,,$LJ]3
MPGB01*S45M5<K^=)( 3A9$(5EL*<P<<I)&(GAO'UYV1CK^K$3*E%T7&<<@&3
MI5#0\5U$1ERI8^307DWILD*BPXUSUKBRMD".:VU.3)\+JS#B!F2;0>O&/V\]
MF8C03<XC^,R!*$-5XPF]V@E89R@EJ;SM ^O*H=K<J$I81+5+[RR50*TAVNHI
M&U#H4J"Z&U5?,G5QGH>@HUXU8W':O\#'_>B.CT_FGS-3,9:1[$QCTR"5U#*$
MXG.V1L@D:Z%*B6$WDB=(CTVFI)RXD$JE'*"X3&239U^J>(DQ^Z\FHW$U%G_X
M=$8KK=I0V$$C<)XI^^9KYBRU%N_K5Q/J7@/ PRPX:A4,^OY?WWD=N +Z4(W"
MBRZW\M7$N=<#\/4'N:$0>=^+3^0&*%F?4'"M9N_%!I"O)B%Y/2;Z^K.1AGN#
M,2^LX()C1^0T^ I1'R<+%,:MX*]F<\V&)IQ.YNWH5.9E*A-,$I/)-CJ"OEXT
M979<0C$!@8MD,^(-NU\I8+WC;RK69"8/))'9^.*\MZ@F6MH4.CN/'[GA5;2M
M)0/7*J!2.<2038@Y0:48T#7GOQH??)TP7[\GS@6BSRV8V"(0!M10J1ID K6]
M:<SU5S:#[A,YDO)!*>!/?68JZRAC=%840" P8$W#EC0>4I^:LS1UJMN>^AH#
MFIO+5,4L[#-B*MY"J\18P#!+2[U]"XRX#.1DUBEN#BPCS=3@+:=J(">-:[(Z
MQT+%9X@6)M"3[;U=#.MVCI]H8?MI)#?2&>TKHXN.:R,9K0\H( 4HF6"X6.^#
ME)#@8WGEQ\>;<:/V%Z25WTP5WU2:2RDU"Q'!EX:2<W!([,BE7";0FWAG$:Y1
MN[7(%0 UL";U]IX0;(N"U<5,TK!\-7'U8")N^*!;;*1JV 8?,HCM>Z(DNN2I
M-2B,]-4$W:/AP/5'Y.RK2@-E0$4+-64&E?Q10SH#DB.UKV;Z<AP<&&2&L\6&
MD- W=0B A;(15T.ML=H2<_AZ5O*.A@,#K/354)$P>14$!EQM1&2:$U]+<8$;
M3$ /_,'FTW<P/S[E_ML7_?7YX1?L3?^J:#B()*%8?%7N848&T5 &<T$T6;5I
MB"AF NYH1\/I>T3D4G-)E)W/0$XR1=_$F!HM6U?-!)3QCH;3%^=4O1320%V<
MQN?9]?Y[&1,V4B/9LIF ,-O1</K:,%D(C0'9^PK5,ZM*;*4&;PR1M FD%G?L
M&U7R$9!<WR",-1,DP<R,ICH"$!27W?AGKW:$&M7\5M5 ->6:H@\56HUD#'-)
MKJ;20O.\38[RSO&KHY,SD?M"RP^I]94S:WA'J9X1A+!2)HU>(W/#BACCNKNA
M1K/;%+WN:#C:Z-78GC>A"IX%&I@<BPA4HQ$#D*0)] K<L6]4>BU30 G%I!0*
M5-?8,:JS=4)!;($)M$/;$6I4>DTRB>U+51P@%/VK,&A\V3@9:C:/>$?.):%N
M"Z\^WJ6\7@1R<KIX>#*;KWZ<O9:'LBCZ[F.9STX6ZX)\?Y5,[^KSS0]7LCCN
M7^/WU?L^_X)CL3"V%=>*P5)] 2.JFIIM+D?CF5JF":QGW!%BHQ8"BV53JE/W
M GVO'C;@9J)++?C@>,2KD:^6$&/!)_KLJ"<%/62 1AQC3&(QV4(UIA%WK!LS
M/AML1IV;&(\<^IH.5P %0H"><3/9AC:53<U_JK7@).=Z5$YGK/H/U 0A<V_V
ME8LDV^N%&(P36H"QF1+$YQ^0=X=LYX('4SWV#B>LL3J&@#EZJXXOZ(O1&)E0
MRFBBL ^2HG'9E9BA544=5/>B:2V5"CYY3,&V"9CGB<,^B)&WMM@,[#WU[A.Q
MY&1TH)?: J0(;U?;3F&>8J*P#S(OT!*:!*GU!?:@'""S+DC2-U^)SW7$W7TO
M<7JX.-'?NSI[>*1Z5('NR:=7_1SO-_QY&XO2O$Y$)OMF72Q40B:$ACE7Z!VX
M7<S<@$H9?Y@Y+F0V6#@O>F]+WZ7HFOI)-96QJLODFG-NX"8PB?%%R-P\G>E9
MYX=ZW.7#>\>O%B>OKZ&/_08K M@D(,Y'#5S 5E4X5%U22^>BCK,V@8F"R8"V
MN9'F--ZD8*4V]4XI&96D@4ORJ:9FC9] ,OZ+0-NG\GPVE\79^P=.97RYX*O*
M0U>E@HF5G0=D8H<4D=,$VA.-'*H-EHTV#5W?/:.."VK5N!Y<,1#U40Z.S):-
MJA]/%_-9[S2TC@+>]$=3<5HNFU"#\1J894!G&5R2D,22+\ PXC(VTT!J@YI0
MG1)0"(Q]80M;0N+BO9":0@G5;=F8NG4R/V_@I:>X-]>/'BI4DQE5I4#J-0:"
MK8"1<XXE4732J@KYO&VC:@"L-C>NR.CH8714(H"G2AY-M1BE]BZ5,8U_7-U:
M2)VM?J2R[H;\(32/Y/7)T6O5YA\>=#TS[[=/CF6YFI7[JF,.VODWF,@(-H:<
MQ@/!.;)@4^/0P#>E!B:+4"80S.U8<04+,X*I:A9*9F&@GLLT8)(&);'KIJG;
MBG4B^R&=?4;3TZE288.U>9,K#B*+LZ <2-E7SR@1JTD4V@1<_%=.A<U9A2 Y
M)Q^M>@H!GY%M=A5B)@-64AQQ7>V10K/)S79>?;@WME&$D"B7:"%(]!!*HWI>
MV4-'Z<6<XVZXCHL3'\U>ZH#]W-G+#\;V7YB]!&YB<G56F,&H:>?D#(AWZPF:
M<M[,U5X2R(Z10.LU^"O]_?WXQT7FI+_^W;*RRU=^/%E(H>5?7O*_X^O;E1.?
MS5>[,;ZJ>8M1XQ07]1$XPM)"3)BJRR$03"!+]"G>G"]-7<CL<'Y;YB?'L_EZ
M&\@V4>=J9OC5=CEG:R0,D QB<CY)#,%&%:HPXA:V.S9L7J?F&-A74TWKNXY\
MR<UB44HDGQJH*AJO;?C$:NA?%/[G*ZDW7LN"#C?F1799D\U;H0*H1' ABA0H
MF="YH((<)7!4NL7Q6J$=[Z9L[[PECTSB6S.02LLM>#+ZS%EV0!/P?EL+3?8>
M )M)&1+$E"B&4FTR8D.S3?+XH?F/X8VL%+7/A&0X,GSVE>^>TD*!%CG@H]GA
M^0[LFV</:#V1_N%>2R5$Y;/S&["<&"DI9\H)';7:R\.[W.=_DHIEFXJ+=0+;
M^G:D' DI-[N7,?7M,L ,1)$*1C"M;XMBDZ3N+.5?H<;;INL?<&3T@V0L%M-!
MQA;)V=ZOL/B$Q1G,CKE8:RA-H#CBCIPC(^?F+&>M3<5_SDI%A,*-<T!/M@>A
MTKB.N-_B%KGSL9"AL52U45&\=< :%A;)K+$&%)O9UA'G('9DV'P#P6J\0&NN
M*@%Z!]9,(:8B,3'T<K\3VH \!HR&WUI,C7O94Q^@>; 1B&WV#8F"[6TAZT=;
MB\<\S$<'Z!=M&M[4-*;MW76I,*F=AF@S>M<\5A1C,=0I5$#ZSSA>3%]-T':6
M:*#&G L[ V0#01&*HI? 8B1.0/*/"YD-KG7R5$VDA"[U-O*%L*:*T10O*GIE
M EL9_S,R5Y%$VIBH&@L)FMI'@[X5J@0Y>TX1&*CW$0HVP 16*%\_";Z23"(X
M'SU$JK4X"+VE"I3"F$U?RN[K!,H][*AQ54Y=&B87G%%?#DD="8?<L#J)49!Q
M C,?$W8=VT'&S=FI5".6T'R,,4.,B5((N49OH1A3V>SLU(Z,UV89D[452_(^
M$T%(C5LI")%3,=66RE-*%0DMY=9%7YY3.GJB#'UO0>4%=]9';:1/S]=3OE0\
MVR :>#F7(*G%<JZ67K<YU"+8II!/_-. ;8A^;_>7?Q;_)LD2Q]Z .&G>1W Y
MYEB#NCHTL9C$DV4)O=FQ9(,LR4GCL\)J1BJ#!%#EHU3)G@0L1$\38,E8',YG
M,7.2) %ND (G]+V8)JOUJ-%Z3!%Z_>0PXBS/=0J#JXE.4FJE>L-BC<+@.04G
MSG/1H-EDDZ=UZZ]JB%S-4CC55!R*2$8'GG/6*%$(:DC"XMH4JHH=T?S#UD:/
M9-FW9E8-:/V]>6^WT!LOZ&&;<J@W?J5%?1>$7EYS,2MZU<>KD_+RQKQ^],K/
M\]EDJFZ*][6O&%=+J*0@IP,1D]2,?75'Q@G,>FP[0J6EZCPVRB8"QD#)A615
M!4-M@=NEHE&$1J]H1@35QR+D?;"N1X2PCU[%J2\U1S#DB%$2VRK 8-S;5323
M:-HQ7EROORN'D6"-0(Y<+5BC+C<9KY;4@TFAO5U,,XFN'"/%=9"V&Y![44_;
M*WX:2(C9%>,;2G244Y0TH<ARK+@.TSR)T=F*(;0(D#)A2C422/'0R+HPI;X:
M(\5UD,89I1K,@0H&)"BYH%5_*P(.R0.&"6Q?'1&<5[.+M<>>#BQ)7T.!R"#8
MLC2#CJ//(RZH\&\0>K?C_/>8/'K\\T0"#M2;'[EP)I,!0#*56%35<(Y28IQ
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
M>\/$V;RMX#IVO_E6;]Z57K'JU?.^F.T<T')RJB+I[/N?'V^7CW1<$!RE5"!
M#L(2^@,4"(GP;=G.L?O(89$;Q!_FTO< HBF)&_B$)*VP.)MCL-EXF(@_''S,
M#>#[JL'HV#@D ' &,Z4:4=$3+H;31'S?X&-N #^75&FV0%; 0DT!+95>GHL;
MU<8F3M_/70H7U2L_;^7:5P(7N,3<4'V<[>6PR#BQ+H2 &<U46GR,!,)ANK0X
MSME4:M4C5)MTX)G:Z\MK'&A=:M/W?-<\"J_?!4J+W-";6'("HWX/&CG/R=<4
MLX$I)*E'!.$P>W@+442%#"!I].>YDK=24K%85'ZZ\9:>'D2\7$E-:>+0J)%J
M?M_;ZAK*/AE0_9\:9@$8;_/QH3'88*=Q<H*E"GN?@:(P]7(L"H/^WU.BR8Z#
M*[9@5S(@4B5K.0?IW175&%'C)KE2J+V\0*')#HCK V-S(R-RR-BWX[L T)<0
MEN K U/M&SO:Y2H.'1E?@T[[PVM]^8SLC;*VD\M'4F3VFOCHCPJF_97O\/L)
M\'?WXTNGP#>@6=\W&->C69F"Y&Q3J]E#+HV,1OVU>"DD%2Z:7J]MR]Y78&1V
M=-ZD?O_ Y/YG_?[!H7]E;7=PD)HE5M$.-7B.01J"S\9R:U GD,L:_W*=NR>O
M97'<?\ZZ)@*5JUZF-(JU.X,D]I $^Y[V@M6!F*PZ/,?:"D<UU$YD EFA'9]'
MR^?K3Y%!LE:M<;?/$4)P2F_PCEQC#?!CF$+IX1V?Q\GG8=H2.F87'15/"3(!
M&DQ(+1442[G*!"9>=GP>+9\'Z,X4C<$6A# ':*9EU+ 0(8J8)"U-9:WPOV/2
MG3DO9O50[LW+=JRJ'SN)!Q'-5;GJHH6D-AD\.@X-@SZ,+F;E]Q0J0>U(/"(2
M#U-)PBII2S$M@BKEUC#%+BNR=3Y4C?TF$/GM2#PB$@_3::;%XIH-7J""RT+"
M+,G[VI=U)C.%/GT[$H^(Q(/$>"HDO/7>]Q7((%2SN*)<[HD+\-*F5"]DO#'>
MC2=/_J@IP.39.TR-L<C%<16;-8XKO5LJDBIC97!-P=M=AF+'WC&KX,RV8H-
M2EVK$B*V')BC:2DTX\H$5/".O6-@[T"S'>@+N0IH$Q0LF8(8:$&?<4^H34#^
M[M@[!O8.U!\[8E'.BN_[*&M#"I$DFE1\C%BGT!][_.Q]*(OC&<W_>W;X_%<Z
M>SA[)4>S^54N$1H%GX=92V$+F<"N+RL'E0^Y,=@"G'+P)I/;*>$=GZ>DC3VD
M2L:$&(# ^\"]XVZT^M"FEM-N;=".SY-2R[6B\ZY2=JF!-\RE4DL^ 1@&Y_Q.
M+>_X/"7]G'R14$%2% 34OWHW64>N!,S%V33N/53OB@!)O=._UDPN:+1>;W_*
MRUF=T6*#1?ONGM*"]/[) 1_-#L]K']X\>T"KT\5'(T=)W$X6QZ1D>_NAS3/H
M2O9RQ6!-(^I%30S48'*AFDTW=:%*@S+NO5P[4ES)GC(B:<V@$L!&P*0Q=X68
MO3&E6>LKC-=23 "FS8U=S@ Z,EE%MH4D :W8XHWE&"& '?'&Y G M+G1A(4"
MIQHE-=/KV7!L'"I7U9#B,Y?QCJ9A3.PC.>H7>ZB:Z.S]!;8WS]Y_Y]^4 /S'
MR6R^^J?^/&705V#S-V=,2FXY JO[M[C>LA:;KTU-2C,A$85QL_3@U[F&%<]G
MK]Y%%N\S8?GD.:T>+DY>ZW4^W4'WWKPM:+E:G)9^_&-9O)Z5+:1TOU>/:'XH
M[X;P_FP^.SX]G@A-8\#J0^3@'4)N#EO?>=:H"I!5ONYHNJTTI3<3HFD.6+RG
MRDTL%#!H+7%KH:_1"MA&7+=GE%SX@W%S:_9Z=M2%RGI@Z*=T#+W0X7-^LMLG
MQS2;?\4V$T-&WW>;2R"(59 EVEAK[SLFR=D=&:=-QK%;QM/Y[)R)Y;V[\NK\
MKKQEW+'04N_>^G:6W]^]RU-?'G;YO)_[TZ3G+,$1JUY@C8:!O7.MY5H\&I6W
M<4?Z$3#CPZQ3XQBSBCGP%7P):)Q&RA::91;?)I#.F 9B&\P3EN)BQ S9,[0J
M6:J+W<N8R"3!3&C&=\30#3\3ZJADLMYF9M\SCHI[B!YB\:4Y\&:\MK3[1_4@
M57W)P>(B7/HH9;,XT3NQ.KL_(^Y=G\YNS.LM]3%TM#J[-U=?TY,YG]=5XK/)
M=O]DN52%T!O$R[S,Y&TVZ:"]>_DCLOT\G_5O(_5J2B5=3:% #"XG<A";AT+(
M$:TGJ!AK=J:,?')IQYNA_$I?,.2R2R2&(3?FT !B<,5'5CJ-6+M]G;SY["]R
MDX[6/^^YR.K^R7D_P0\O>[!Z+HL')_-RNECH';B\2W\\O3 6FQ>;*J)84Y=
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
M*]8;%%NKQ;NMQGKC[=;ZAZA I%UWO5FV)M9S,E?A'9W5GO<DX.'%.K. /4;
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
M.T/, *.CZ14B)[.XF!8E+RB"-88GT<XRAJN+X5EZ3C*&IX7AQO4^C)151*(
M<$ $4&,<4"[:6LPXRHA&01N7ZBS6N+Q=DBUC>!DP/$M_2<;PU#!\O0]#Q$GP
MS@*#)(VZM,9 0T= M)%L@)ZY@),NC6J25T27GE+L1/G=8E6P:MOU0T$OC(\P
M\2/[OACHL]NU$W[W_+EE[PMKV3N_F)&W<1BMSFF<T>TA87<[_;]*"1Y>UTSR
MNWDVZ.FX**V.[IUO#?QQ/Q)\>H!>M]TN*7X8+9?9_5'LOCGN*6&,0".)!18K
MG/IE10TME:'@V'COO'%\:&7AFKS#S*IH%^#<XCSS944S=C)?+B)?7FO#CG,'
MN60 LDB:5!D)#+4*$.6A,#@P:_'*FA UQB=N)YKI,M/E(M/E_ *?,EW.DR['
M'(!*BJA&:A\U2QG52\\AT-'( )$I(6*$21Z2 U#)&F;3:LJ0^3+S976>NZ*N
MTLR7%>++,?52^\!M-,(9D090PA PC!L0#&1>0\T%*9VMM ;9M"I"/CM?OH#@
MJH^][O=6/^$[@N:73MA\,C0_[V.DL=&!T%^^XT,K4]7CJ&IKW',H4=R8+"'
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
M@:<L"Y_0TY]"@\&E[Y<Q@TRZ7Y!B)L%ID^#YF*,1:F&,P01 2Q2@5""@+7,
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
MPUAN-/,$F( LH"P@8&2*^L#>&X&88)RNK$4S1<J)R^UE=T-E@3L#?2$#=PK
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
M8W7?FW;(\''N6)Z7N@],?7J699^8@>[\X5JRUSLNG[A-N -LC6O%G!MC'$8
MFL !12E[CBL&/))1'PXV;ODA==96$-4XOEV'=B)OQ^0P6@P_;V;3S*:5T;HS
MFTZ;3<_':J(P0A'40 <?V50J"XRA!L1=D0@.O;>H9%.,14W2B7T,56'34M_^
ML[32+M-9RA_#QS"]/W_JX#N6MCCV1=8GB^[9(%K>\'6J2-:ROP8M+I7J0U]H
MF^HKZ,YY"F/H= =)L^[%/W?*F(:#7M2Z3W1OD)*!!H>^[Q.6R]DM*S2$5D=W
M;"M5F4S-P,JJYJOW3L3HRRD>QG><=/ME,;77/=_6*5_HS8^6&QQ>,LK8!T?+
M#J\_HDT<Q.G@_H_,;M)_.<7LIPRHL9]IL"7YX("](P+CB)^45J*5@L8ARY2Q
MP5'V%;.5RP\=]JZ380\\,#VOOT4DQN=[K=L_]'E_Y<\;TW#<ZEP.B*8Y?\!T
M'9WV!ZUPOG*_;,]1PD>3+>Z<[/KZ;G/S;:W8:KR]7P@K,M:WVXW=[0];&^O-
MS8UBMQE_U3<;S=UB^UVQ^>GS5G.OZ@_PZK2C3UTKL0"(7!'9H7L:;^?ZM<*?
M69](N,PDO$J9F /Z?MIKKEF[Y/%K=BGWCCBFMC[I^]>7+]ZX5O^DK<]?MSKE
MK<L/O3G6O8,(JA$E)4S]M&^4ZS-\>P0WI58E1 EQ(X?-Z(M'8%PMP?C33CA\
M#XM51.Y_&ZZB>]_[U6W9*N'W?_)7=_WU>UB)J8^5KD967)"QLE7%GG;7/*^_
M'JM<F+&R5<3Q@HQ5K'*Z*/+*5R5;E'EE4<&5"S-6Q!\VUM&1PT_:/!ZZB^[V
M-OTVC5C=NO0.)]!0S9F/N^.6\C/>U+OT+-Q;C6[YI^&J#L[4)B)>VNO^^#G%
M?*$FY;+OPNYO^BY,/"M/*;54O>FZ*B>]^;MRTGG";E7(+,NS%3?JLQ4??E4A
M<RYS^-#Z7O.W;,?.FBML?Y>CO)$@OWM'@OSFS</QNROP9$Q=Y7.]'<OGVKHO
MGRM/W%U8&8I:410WINLY],6Q@\Q'>/RK/8?#(FH/D+0'/?*+FKKUXPB@P91
MNG2SDP6K4H*U\)=.*;^F&O$==Z_[NVXOG7,6S<.>]T4]7G_8+S8[+NK:J0QB
M<5D!\2&@>G*QZWR/?(]\CWR/1;S'K,N#SR'6[2_=UAWK1R5RZ[IG#XM1^=O[
M]X4'&'Z314HN3DC@G06L:8"IHH(CDDAJ")=2I&@8H@D63),PBK$FD]1"'VO3
M.%2-M_K]4^\J4[ZZL7L9#;C?:L3[-BX.C^/GX'[S$]O?V*3UC7?'C>8WNO=E
M[WSO2_ULKUF_N(H&/-Z$^QOKM'Z\?UC?./S6N-AIU3?^.=P_^N?;_L;GB_K%
MUMGVQEX:[[>?HP'WFCO?ZALING#SQ_;[3Z3Q?NM'XTO\KB\[WQKQ.^I'F[01
M[[-WO!.N(@%WX8^OU!L4K), &NL!#4(!C50 WBL- X=&V=2]@-0PB__Q*8=6
M+TOH] L/C7Y!H<]/([F7G'"X()1X<46)0L1U=0(#YC%)+2,AD-;$'T%IRI0G
MC,A(B34R>:KA@K'A"U:%[J\K?K<N9#1DG!+CV/_/WILWMW$D^=]O!<'=V-A?
M!%)31]8UWF"$1I+GT89UC$3OA.<?1]8EPJ8(#0#:DE_]4]4@18"D9(( Q090
M=IBB1;#1Z.K\U#>S\P@8T-I<;AQN \]9LHBX"2W4_V$>6V+Z_+/IQV+@@D<!
M,BH-: (#,JQ\)YS7/(3,I/OJ,(Z5NXMOB^DW(;0/0FB5Z0EW0]S=QMDU2?00
M7)2?N>A\5CH6#91TS( 8'#@TN=R#@26G?7*(&QRYT*#8H-B?S[T"$ZUP@73Y
MUUB/R+4U"J5(PDAI4(C8O,,M1:'ZC,(D- N:,S R5^_06+ L"= D$W$IK##%
M.[3(ADJWAK*-AWO-0U*,!\2DG5-%+Y)U.FG-'1GG")EN/-Q2'GY<;+ =O5 ^
MU@!95(#.<7 L1[!>1YFXSZ:.0^!#Z]Q0L.L^<V-B8^*V,W$5QUD%HZ-#H00Z
M9-(YJ8M 9%YE]#8(WASG[:?C9;.5E'(*203@+E@H>UX&FS2"#]:6)19H?*&C
M,4,AUQD/WZC8J-@[*JX 11FUM5$AYER4HO!U@KIE1KF<C+:<-:6XK2Q\>:D4
M)9-%*L8,+A1]B%:E.AC0 W$,HBR\),.[1JX6AXYMN/%48V*OV-"8^.="4;-H
M?5(AAUS J"D&(8P.+&#,(;5<D^UEXJ4^)(S!:B0(GAQ@R FLU03>.V<)BW-
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
M$"DJHE0*H^7!(1]*(YM5[Z15?\O:\F;5]V75ORY8]8\_Z^A(UG85!= <T*0
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
MD;<HKI;CN:%Q6]&X\*1!OOCC\<\R1TW6%M?9U">AB5(1C&C 2NL*')E-K [
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
M-RF]\3GV$PMJ=D#8 >$<$&H)2B!EJI32@KO4N)1['DF72JT-UPB$5'5 ^'2
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
M7:-992.6QMR<];8.CD;EV?<$; C2CB*7,(P_']O9"5(/B\0JKQIY%R>P,-)
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
M!H-2XEK2A:A<^1'-;0&T/0"SU<W47GDIE6XVQTJ%<X!4]Y(WLX6+:B$NWK;
M)8<HS_5"'-TO'"R62+*)H>EL-BCX2U8PQO\ $ZDO6Z*<P:_+6N'PR1IT%A'L
M$N+PL_=1GS[4]T=3W-1 )$-%HE%] G$9@!=;IB=ET&#>&M?LI.U+SCL@BURL
M=89=\[S:B"S0U_#\5CH:LJW*S0G''WY,I@"\-=4L+_1@\'*>W1H/UBP/<E.@
M<E$\J E\-&-9CIY<>0NSNH10G)>VW 3@+Z>%7U4PM_)N9<DI+UWNA35XW3L&
M(@)KOKE:7:[8MU#GH;0CFV4&()XSGOI0Y DO=^)"809!S>NSDOTM)A#@+N)9
MM\&K%L7M(&T!I@OS<HKG3'9:%1YHL=#-LBP$TC[4V9-\B/64FA!U,0U8^+#A
MOU3FW,T:L2R.QMOO^S7,&GE:<R;V#;X(5PS)($A& UX#/SPJ^3'HH"_"%V7>
M?+7[]:87WL/XJY_.QY/"6GX= HTMG>]PVQ]3)C?#L\J02KV[,/#9N-[$S1;D
MU&+5\(-5R -$N5SO_V"]BN*2\VA<+769Q=J;G(*%!6"$I;[%E/V'*27Y@P*
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
MUY22JFM+A<H)9;&?!?-\2<&(N:J_B*FM8A&K2][.I;==EAU7%60JLZCJJ^+
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
M>RWM]>!E"J6S**):Z,C)*/*)2])$4Z#*[CK:V^GI7>MI$P35L> 1YYXDF9;
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
M@CS"S_/:. O1-B8.E@S?5K,]5,P-'P!4T-[XM(]91WS*\Y/4'58*N"5RA3>
M^:HO-,[R- 'D^2G^\&1]PO;4P/Z&/[TM;\_/L)%U6*?X?V%??KY^8D8''3:=
M=P>N<*I=R"388I!A+!!O4B21LU2XTDQ9]>*579YP_*%SU+_(G_*@VNJ@1M,G
M_<ZQA_WE_!A7><-Z5=-&8.H[K8JYGXZ?EXKBU"S_ @6<T0G S4J=(]._IG3E
M4< L][KX''CFL&3Y_3"2*$>Y\:U..1]4QS,E2]6F9H;3B__87W;Z$?S5N@3$
M'YEJ,WU$JLT[YX/JA\$4*LANQ)IW<LPH=-S.)JNS2=<CV!Q28=0PH0,+DMEH
MLW 6'""C22JG?3VWI*-SRR^-'S>"S0L0\R[;O3@H-F0 -904C:>4@'*(QWR%
M2I1RG7AT*2T)!6><P6(MO#'F62C;#,[B'I;CF4W:.Z<2'JR:X#AUAKLBBU1>
M!_O5+>?9;7\?WEV"Y0@D94I!$Z6E)I)BQ8Z'?<^ID'Q0@6I4#3B[Z%\WG'I^
M#1L+& U8S:!_?GB$=3G36'-X'@"-=&%;V9J&@%-;UXUZX/<0"SX[\F=W%8.\
MHP;I&)+B-?"]:FW'Q+*W%EZ\?P'7K35)HS=:B,8G(S1=]G9])9U4"YY;1-8K
M5J)6)D0K"WCA& 5EEDHABDPI-5F[>;#)[W(8E@<H4N81,OZ[C]CRS6A>KJT<
MPI_=THEL;_L D'Y.!5QMH K0(N.<H-0&4:(4FHJ$G5"_>.6NH\6_M4FL:E15
M/O<ZVJJ?6+9UKVXI.2H-.X3/BC'IHPLB&!VCS,FYS(U8')9L+.7++46^W3Z0
M1C MN"2"1T6DHX%8$0+165G#I;21J1N2]0MGM%C+4N"*!TEE<=)3FXL3%-PX
MBX %%F?L-S.ZGADUA1DIBR9<1P&1H@3 I3,GBGEO  SK)#*L_>M=68N<P?AP
M$OZ>5&GE/D233?G5"&1=8#%&N.P<5X=0/<?4UC$I_6A/,L<;;6_87V&W':EI
MMXK3361Y70)[;N<=:T&OM/DNE)O&O3:E;E,&UUN&&FHJMPF"[X<^BQ9>J\)]
MT$I:C1Z1>9Z"X(6Q$M(F;GGPY,OKB[UW!S(QH02-A,6J6:4%L5G",HJ<"DIA
MCE@$]'DTR L"EQ'^1--M]L5[6 )S124I='1*@6,N3AO*2]:1">RGV5C"5["$
MR[W#@Y2HBC#J)"6,0SBG) 0O2;"<.\IRR:XL.V)'KU.KX7RO*DMCM2F,:0]+
M0A9XKZD^JI5\!DNQ& NHCU')O+-,\&!2SC[))./7CUB?H:7(W7<'(6GC8Y D
M9>W!9T0 4R9YHCW@5V:RRHFO8"E=V,I@JR%G?0+;"CE"EL=V^QMN->A\<E18
M:Y;NN[=MW=?R)*#VG!@,EPXRPJX5,P7LEUSBPNB<-Y;WX):WBSVE(2<OHTA$
ML)2)M."H?)"%&,993#'S(.(*EI<G%<AGLQ7(C?6M!*=N*6?&' W^[\&3\ ]=
MT;0_TRDX+A YQ:+=J1..,3; 4'FZGG&N)^?;)>M7.52$(%WRY+5PH4@!(4:
MI4^=,!#T14'E+0X Z3[N?+KXG#2HO\ A_('MC@6"!O#)X &4*D2*9(GU'.+Z
M4#1,C-5:TQ>ON'BY_,3P&Q8'H@]"N?NM>JB(E!+P'U,T1C4LA:?RXX#LJ:P7
M;9,R A!\CD+27'RRS$",[G2F4M&FG4Z,UHO8K)>OL%X$A'M*9F8BT\3E8HED
M+A)//24^,6N<B](+\>*56$!F\QB62SK/6%Y>SSG0;+8P U,[;\[ZG=C4P6![
M3CX^P;Z<YDP?=IM/W6'3BE:[^1:=S->5=N=:7050,+!H \N8Z M>9YT-CY%S
MIF*4FUK=;V[M\'87!RY'*G)0)"0N"7@?1;QF@:A<DBC"R,+DDD/9J2+9I76N
M3\07VV+ "\<L;>8R*..\HLQQ;H5/BL<EE>4KN>!-B>TJMAD_0Q!=<C$\I$(4
M1)!$4L9(8$X2#Y R:!I9%N7%*[M LN(1>.*7W]+VOUIY(GV(\D1I4LDA>("F
M43+F _@A9[A65IM@LMR4)SZ6A;JWLWT!(8;*IAA5!,F:9B*-",1*PY#6*L>H
MA*]Y4;:<K>)A2Q*7E2,N->X13FHN_#AJ$7'HFE[)<]\<TDTE1MK%+_E+@^R=
MI_WF6;]OJ!@^Y1\NNNGL:,3<.?7%MFF43K[BP[#?.S];_I6IK N>P.;!M^D=
M96)N?*;^/!J,'N;4'V82!ME_)+[ LW[O>Q?^<OCB'[-YI>X)F1O".[Q]FW-J
M7__5_X3!/UXM>J:YB6L\!*< NTKF7*D@DW>.A1*H83$S!!KJQ=-I\5VQ'O77
M0;_S,_KIF<+]QG./.FJG#OH[O]7U\XVK5G]NM[QZRM<YAL\?85=!MY^&;07K
MDNJ8YLSO_,2?IVY32G5ZVJN[";PV(.5FRP(G\2F?8.B&A,WHGJ91='/95790
MSS+ER1@AHY$:*R^TT#EZJ9Q2VL66JD?.4/5,;:7VRU@*AC#'=8I_:UYKO#^Z
M9[<_OD-J/2="L591PB.U$&3)2"Q 6 *!,>?%TNP2[(^+Y'$[H=D@&Q- @UK%
M#*A15H)!2RNRS"X[FZ1D04432TJ!MBG9U@RNU>!MS&!]9G!9,TM)"28Y6 #&
MVAR"&@NQ#.&>)6X,]G.@"-]+M]0,MJ8:3WN76V.K:'ZXU<L@$!IIQ#T.1W.?
M"'J1A>WELS?UQ7[I#Y\OE=S>SA\7;]\=,*-%,<P0YF4B,GM/0LJ:..<EU0G^
M*![B9G9#QK_SM5W-QA#6; B?L5[%IU)DA"W'%3 $XQSQ(40B-8<5FK6CQKQX
MI>P-AC#K<0"$C9#0L/OY:^.@E0PR6%Z,*&#M*8'5,_"NR2$I:Z0 N\MBHN'-
MWO> '8R':A>>&=LY&&QXKF3B(YIE2O!32898'7PPR07.THM7\@8XM+)[TH5I
M[JCCADHI0PP&@B]&N0Q>T6CTW.'TQAJ^CC5P<%+:!LE<YJ@P%) $/1*OF,5Z
MY1A5X-Q(C^=M"WS48E3461\@^JH>9[,%/IRE_<%WMP\$X&^73"$P\@[PMV#$
M6BL)TX#,-2+72 %_*_;R!E[=K^UY-E;Q@%8AL#Z&9YJ9C42K!%;A/$1EU B2
M36 N>)%%8B]>.?52W1DD/84N\A7276CR=X=[BSL-9_H)FY1X39M/47=.>-,G
MYDM&A(HC8#A?'?<T0M:I8Z;1>IQ*>;:@X&UI2W#R[S 4>6H1[\"K;L>S<_]\
MF7?W=MYC776RQ5(+L6R($O5@<R0 %Q%$QBB<*2)2\>(5-^SE#>2=J[KP;[&Q
M;RQFO:Y^%PL*O!7:2E9(<$9B/ S6 P$Q&%-BTF?A?'( -2$@7@X %H#-FSW7
M%,:\5MK[M/W6ZY8I]>T ,<7&&&]T7Y%#Y!O!MIRPE@B+;(B%<^)]401"H,PI
M1CM&8ZRS'&K\!9S7QFSNZ\,N]RX.LC(47 TCU"1#I/26.*T3T; A4AEA-PS(
M-?C2W-F#S0@_W(C;<BDMZ2625@^P7F$J(W@/L$B_+EA\]!GMS:Z_WA7S^@IV
M?>NTAY ;UDD6R#L4//&".T(398D%D2*F&_5:O>ZWB/HWQK-NXP%W:X5)1: Z
M8W%XCB(-L3D+HK@L5H:2@C(O7C$F%F6KOS5D?'PN;+/WW]<81=-5+!D5CA2;
MP!A%<2082DG(5 EJ"L]8K$]OBWV7F5ROCPU!7V9R:W!\P^[A"?RTL;W'8GMO
MKG8/#W(L13(3",RN)E+K2+R!7529K) E3QG)T/;NFB7]<MQYC01P"O\UD+%U
MLK,"':@]=ETQ#,N!/S>?KK7$]8[#.1(U>*IA^^$Q7QJJN9P,ZX7Z* K2=D#/
MB9F<^FX:U\V/'G.&U/ NU;Y-Y2@L\R0,Q[9ZJ5+PSM&06%0N@%>7ZD"Z%ZNJ
MQ#"^,!O]T,GGQ06B+<US-07VPXV2A/<*;F=]!W))UT+^G>XP@@<\AUG=AQO\
MV.O'C]]XV;_]?;3LW_,_]__5V]N!SU^]EW_NO[O<W?^QNWNUK=[S=^+]%2S?
M_=<7>Q^BO+;L/_S9VSW^@\*SP?,=P37>? 97<;6[T_OPYT[Z@&YD=W^;[UT=
M(2NYA)\/G%,J6Z,(K_L,#"GQU HL7RPA&)FL9R]:Y9[SG+;11TNGG.>1JY"M
MY+PXX2GC&?[4UI@$XY[!F9YB"?7@/+]X=0<.[WFYPMDELK"L^O:GF'UJV)^"
M%5$%19G,)OMLHK?:)>>5]M$L+,-^],<W^PL<:AF/<'>*)7WD(9NN:O!K]0?D
MW?H$&U\C91%K,U#C]D[ZV*,PR#'#!\!_;C5?@/="ES: JZ=<6PE&;A!N=CZH
M5.[1#P;=JFI4I9@GOVA<\-:$[>M3;OLC4&NIY,%(I@G\;.M->]CQ/?'<,[)/
MX^>=T-6G.4;ZN<]?WT"6B5)M(8D9[$G]JD\)SY7S<;W'4E*T+;S )]2YPX^E
M'.":Z&+J4\%_GG7Z 2S(+]H$GJ#E_3SAUN\.&W7-2GI164(N^N<]5-1L[:?I
M$!M6W;]V.CLC*<3:Z-/LFM@C@V0A!7MGQE-WV?G.HZ16]ZRYP]]'Q*7P7V#F
MIV")<*UCV*\[/GWRE2FP?SYL90TGFHNCNTZNBQQS@!(&,.<PQ_76+>P-^>PB
MYY/1-4X]S"K>"HVMA3''D_;BRL+:,MU-20X<G@.H0;.?2*9BEQ#^LC'N(U@D
M?A"/+D<*9H-<<>JP:8=J-$^K+NJPNLY^0"Z6:H5=[&@>PM?P(>N3X&<G-V^?
MIDG4]3+ L&$#A^K7ZAQA^U&HUZ[2#M]WONO^O?,+?K3#.J3SW_,^KH_1" PJ
M!0R.6 //6M'(.KS=*@6-7"\C%KS!],+[ :X\OC2'2T^]1W,9T@#$]NG@V\TB
MOO:^/]2U!%<;7T[ Y3"*J!WN,!/G)]<'J;XM_!8\6J/E.ACT0W_0J$]<7G\:
MG$X_K5,[T<5(;3<:ZK@-<<0GDWG<3SC(&,P/3O'J^.MI#<QQWQ?,PW6[PJ$[
M/SY=JW-@]O'T DU%7>2WUO=.^C [,XV8=9;?5A.8$A)_\AYS>X7M9UI*95I
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
M#%N9MDKD:"WARF![C62H6B=)-)$IJF5V.J)JW776Z(GCP5P.XFC_^5I6] N
M'7UBP&X-QT ;8/?MG.@NV]L^\+#_.@5P3H#=$QD$IE8-)0K<F\J*%=EH=*W1
MB:[AP&AC-H_#H1Y>[FX?1 I;G08/*E*B1#IN22B%DJ19HD+D3#G$!H*_O&M;
M_LI0[@D[HF>^/X,7XKNH512SR$H191,CX'H""4EP0BUU0@@?J6#HA6ZH)'M&
M7NB9V\R<"Z(0"L#RIT)%0S0V.DJ;-'$E6Y(,X\XKGPVJQ7!Y8S2Y%-0]A73V
MBIU!38O(FYDVEF_8(#3/8#?7GH,4QDU">*X#K*W@K#(&%1A71(L?K]1[?7R/
M?OPXG81N$^W#<1/A5L,S?U&Y\,XF)0>GK<[KK5=,\,J?F@J&]AS ]Y#@[FQP
MWK)=50+D2C^.'J8YJ)J0F(%;^I0!W[>T>_V[OHG_Y+L];'8D\,AD"+Y@ZJV^
MA.!K/@#ICTC)9PC91[S2]2.SSS@N[VB..O":]4V:%UMV,KT:#3M*?(%S#M8*
M*E-1GH>4"L\4I<"2]/?@^=^0K\_LS(<"ZX:D$"PX1I)4X%D-Q,W.\DRR9K10
MI&9.XL6KZ\PD?ZM6MMJ4&BZ<%)A*]E8FV))ET!"'@(OPQN04%I\M;Z;T/D6P
M>U>'E:Q(TVQ8% 30EL*R,$-\E(H@59#+PCCC8..\GM7_VZ*.'SR;FY #7O<:
M> PV/#\>$6#ESS GW6&3)&F<X(AB&<\I>W 9/+-L/U9I$,=.>O*5QF^"7SUK
MG.<"E[D.=[,&V_QQQ"#:&UOEFW9D-M8)#F=_F^U>'$#,EH0.@3CD*9 I<>(<
M6*3E1<,_ -+Y3705#[57;";O+I-7<H"Y*QF9JR*1VD02#(-@3A0-,9SGS@;
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
MI_UA%S_S?=UL8"OZX:*;SHZ^9Q1#].DO@DF<]8^_IY.O^##L]\[/EG]E*O6
M81($:=\DT8!BU3/C,_7GT6#T,*<0Q9$PR/XC\=BV^KWO7?C+X8M_S"97NB=D
M;@CO\/9MXJ5]_5?_$P9PU07/-#=QC7O+6DD=E,)N):D"LT7F#-"61Z-3H?3%
MD\S^S"_"10R"HZ*/L]S+<S'<B$UPTH=X=\VSZ:/)LYG'F"MZGUIZL.Y6 4TV
M2BUL4507+;U3KB"[@ M>6IJ-+AOJV6\6'KZ^VH7P4*(<, P_8:9$(D/&M)1,
M)%F19+81D ^V>MP0"JQ,/:LYRV %TDLJ&2VN&%NB#=S:7")=1Y7KQB3N;1(?
M=@]<%E38Z(FVBA'II"2 FQ7Q067NG(' Q]Y8^#Q_*M@T0R ,6<E.G$!=4Q%]
M*M)8[:(IC,$_UA9!9=BXCF]H)WO[KP^B--AW*HD(PJ(T12$V,4JBSM%%X6%V
M\HVUTJN[#IOA5F""43!9$H1S4=(0<C%>!ROEQG5\4Y,X/'#@P%/,E$!L[,%U
MN$B<2)X4P;!I4 0>L.AX>:YQWG4@0/EYMP.1TM'6?1BMVRBG"S;5!#_3(4A[
M84P@H?)("YC +%.JP!Z^L-+16BXT*<&"251:DRU@'$:CC\)*S:1;@W5NCM;F
MK X^=WB@N-!&8).JE]C];B/QF1;B. ?K"T5*;%>]H5$'K&I,$](4=9^?]FN-
M-<9U[2=&(+P)3 XA<JU5WO<Z*0$G1K-U3"B798[2&ZIHB$P(E:,R<CZI)+[
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
M_$ (SVA6#J"I=T0ZQ_'PT1"IJ:"%>=@HS8M7UP\>_X;FLMJ\>L]ID,[J(!E
MXF)MC*&XJ+E5+&BYF==US>ONY8&1JG#&+9')""(]DR04:8@1&2(1JF!315GQ
MZ]FGO^&:C_-._.^-C$:G>Q('V0_QA^H8%CK6X'O5W4UHZCMC0G.DLD^#[B=T
M4Y<=V&)A%@>7<,/SP3"/7&<'G^43RIV!*^_';O6XU9LNHC5OB-+C?\^[PRK$
M-JS<BA>YU\-_CYXX+;AXK.SIQ^>]L^XILLGDPRIP ._Z\^IZ#I5E9UA].SI=
MN&OJGG5Z<(<I+4E?_3[X^TL<FE7H^^[%$C4+9X> %N"G520?1N^TH,7DJ6/=
M^U-(7;U1;W?^N-K;.93P+I]W#P]D8EZ9G,!W1EAR(6OB5?9$,<.CR4):[F"U
ML1OX'"NO'UKBR6&S:5;S.P>P.AS"J(^0#EH)H%?8GH<MV,B?NOWS8>\2OY\'
MGR8B6/<P8WI',UY)J+XPS1UUW% I98C!Y)(9Y3)X1:/1ZY0)W-CK;?:Z__%J
M]]T!#<4[@=7SDM%6R+=X351V5#(O-6S28*_\!B5?%+\$/]P=5,C7VD?_Y!I;
M6)5=0LR.N'G0!<@(6T?N(G]8:XPO.T]>Q&,<>O2FB 1'\<?I $QU /=$EY_
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
M:ED%(F\AN3:.^Y(2S"BW*"%J%% A$[E.XLX*1,U$WGTB??%!!LA M?<04H1
M_6$1B<DE2!<@P'M@H132T.LQY;;$I5KNA7]500!;U5>0'L['WC_+2JH-UF6]
MGMJ23=16R@#IBH?@Y[2DA4/6$JC)J?'ZU1K+F_/VZ;XJ)BMK/#&"8Y> DDF@
MR9-85$HFAU1"7-;K 2]<T9XS;8V,PKC(J;,\A,@8]88U7O\($^FL<@(X'*'
M'HCT%C6 12;:>5.T9 ER?LQ-^#V<?MR;QG=O=GF@#S,D;P$D'.%!]HRH\,7#
MG)T,6ZE:U4"H..H/1ZU#_P5>/AGUX9V="-RDET^K4HS^E\X0*T\W9W>EC@=8
M>=;KPUMS]2V(2-UNM0<_I3)+LAC_Q7>Z/M3%:_C<<[LX=2':DKLW]RPML@_<
M;7V7CWRG![?>%!==.@I<]^V^XT7(""D6T$M&9%2.A.P5R2D+'C/W(6/SND4[
MKN&>"=<]U=,;&WB$@J W:G?[_06\!WY_<(%%V=[SY*@E2N"B7=2%.!H3$='"
M?(7DDO 5<-Y2C#BW)S1HG1PO6YZ1(-+Z;"V$2#")4 +BN6>XM@^\+955K,4L
ML)&)16S5V-?-O_<'?\*S=$HG_G$RP)+*2B-C[]#WX*6]@4\9?A\/_?#YMR1Y
M")2HG:U] 6EN2#:2 @R'R* B<3H"GC!E>)8)IL]MO%3JMB*@I<&DA)R 5^DL
M&)=!N!"S!4!A,C(;6+IAVZ<QE&]D*.]/(>:(PE(T3A%6+?=$"UEVTHG@X6NN
M3182%XX5TPLZIMZT\XP$!2C20BKV[@IQF2VK'\_BDU:B/-3T[A#'?D"[4AB[
M<J312@:($X'T<R,(!A$"8<,"*GBAD]IXR<TBU86G+EAIK.!1K&#G=#\)" E"
M)*)H,)#ZT4("9!O$6.M8Y-;2@)6HVKRXN:ZEVDB:S7\ZO5;N5 J$O_F>3QV
MD=2'! N19M!JY[,.I%R0)P[[PY4L/N,N^$GO!$]P3 \007@=7WOY1>G[KS[3
M1$66I? $096ZX*T'E(M9FR"95*4NE*5L7"A[SW6,]]6S3DSXM^GIA-]S_H[D
MU!]@VI'N;NTS8P'CF"+6 24'BD.)U8X2#SF<4[0DE<72B](E:$^I4!(NPK3T
M@5E1G/>*11]%JLOI)_-[WP7'9G[O,K^I>"EXYB1Z!_/K.21?UGE"8Y$TF< \
MUN/1%_QZ_+IMU>KY5R!7QRVOGIG$4R<')W[@P98!U\+YM/9Z>!*&'8#H0:<N
M$QI=GM6\<@CS=?UI/*4Z\XGI6<Q*=/;RI#>X48(!'2VXDZI$?'SJ$^X#OW\$
M%^[X;A=>[';G;F)Z8!2_ 7]_\XW VV8B Z#_,(^NKOQ-'CJ?Q7Q<W>B+UG.8
M[B6/$^_6L??*P,,839[T&YCD.$A/# M/[M82Q5?/_:(-C@XAZ@Y/CK%;8S7A
MI_W!YW'^@2, 4_S?D\X@3X]#=>"O2;5L']QX;(%H+Y/YOK;'C#O?N.H[K&\,
M3++:$%]&JEQS/&(1/.30$F5[!(?L)KE,F5,IR%MVG&:H+ QG1#H+SYB&N?<C
MZ9@_X!SPFPO(BXU4> () JV1ELA0) F ^21(N""$XBC\;>']^HQ&3672UL;
MJ?0,DM*8O<XPBR[2K&_;>FIF=!4SFHQ)Q6E.N+(PHX4QU 341/OB6=89B!;?
M>-GK?SV<7SE/,U-C/Q.5YJ++36A4IQ#C;&9!$@%A:'$.@1M)"2X&MX.1;?-*
M8*TZ%T 4//98GCO?_&!S?)_C<S^X_W5>U^K<8VT8]XVH]L9Q0Z72R)5,<II&
MD2'3S^J1UEV:X\37;/SMV<[6?O82C#Q3(N!_1":?2%#*$>448\%GP!D\LT=O
M6W0!@UQ42G&5R."GT1 ZO1-?.\D,M1G'9LEKV9/C_K RU)\'&7=!O^1?3CMI
M=#CI-#3SP7$K&'KY$1^&_>[)Z.:/S/ FS%P@I?HF#(29N?&9^?-P,+F98TBL
M2!AD_QG21+C7GWWWU)\/-_YUE1D"+9P;PCL\_9@UCA__Y?\) [CJ@GN:F[C:
M33Q71GBL%!9:4N."CEQG%57@3N7L-Y:CKM]F#JXO-]>8>;\M]^MU N-ZQ@G*
M0\XS70ZZS_9[ 29'G2C1)R^M%<%H&:2/SE'%E+QI^[VI=5T)7+['#=9LLA&*
M4B*U@3]DU,09ITGD#GY=>*02CU3J13NL]UVCEEQH@85N*7+@F,P"G8S!68H'
M88!7-B7.CSOM.Z?[O#"=JHX;!=M')NZ)+=H351C7)8K@'$P[L[=,^_R65U56
M.%[6K2N,EUW;C;DXPQ6G$8,X\*J@;'&)9ZVS"ZXI2%VU)8B=M_LLR@3_4:(
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
M/60],CCB6!$DNJ)9=%IY+39>*BUN.5MQ;4^C29)@@.$[U,[>A].=[0^L?7&
M9[6T*UYD:PCUR1*I7"8^\(P]C*PJ3G&?<I-BWC1Z298@BLZ$10ZFRK"^&4:.
M4$N!&EM!"^Z^;7TE"&ZV>KF.EI>  *!S/ !<N5KB4/VUMMOQMP#>#XQIK^C.
MUK[/EM-@!&[.8F=.P8AE)9$86( <";OFN(V74NO;VK,\KQCW(T\YPQ;,D!\)
MPR)Q#H(7 (4DWH= /*<J!163U &FG-E;ZS!6T%5G>P9))FD@$O,^_FY<'C1/
MR^_5Y91ERI,Q0D8CM2Q.:J%S]!!4E-(NCE=<Y T]<U9E=PV5JFSP#=TYV/>2
M@?=#0.)4X/H,,\3'; F$=>HS3U0S59V_66$I$#7*2L@0)9+X[+*S";X8#-[$
MDO#H1=U:9VP&M#&#QS4#!AD6I<H$R+&(,"&#&<!/3F9&G,_2 <GVRALP WU;
M@E4M->$.SN$@Y]81S/CA>(%KV,H]+#.\ :6N8U)]B.M>).8^A1"-;3U6MJ9V
M]]Z?M?<^7+2WVQ< -\""N3!"$VVE0V7%1&!V@.5D#Y$A.R8=9/+"K!)N-/!7
M[FC5%@%RQ1A,+IE1+H-7-!H]U\FK,8FG,XFSW:W]0"/EV,V+*0LFH;@ECEM+
MHK;8]=J9G"*8!+]-XV8"/</.V<. YWM<1)Z6='TOR\B7#S3>6AAOM@SG0E!U
M%N3N%K'NC'8.3W8#[I[D]*;WZBP>^MX!]EJ^6K[WG\ZX3^</C#=O3[$%=Z11
M4TBR:/ "RR0X\=8 T8',EE%?4F&07!NWRK#SE$RD,8V'AJ(/F Q9B5T_M2:"
MHG*CRI1XD<%, M?2"6[ B#9>6G7+$LP\CYU3=)^!JD'_" _@5-N\\;\GG;K+
MSG!<7;\HFMT(79NS5R"3<K[^C3 Y0;I%;0*#CY\/!OV3'I"R&LY+];]?G@C<
MEVK; MXDI&))!RNC\YX'XX..2B4/^8QI7&R-7.S3&V1[,0&K,Z:0HG,@8 (<
M"]84"2%QFXK48.& Q/(6MO=MFUL^"OFXWX[U4ZZC-.9_+_)QUGZ[;[5RR1=+
M.,.S(<49XJ+UA+) )5>!16'!Y%>I_O&4*6]C&0_F'N>[;_=IR$(5;&KMC"8R
M"4]\HI1P*;)6 E+B@JK@XL[<X_EWM_[]H0N*0*TFNQD(SI.="SQG49U3J,\E
MC _G#ZN-E-L*1K'SK%'!. &>Q(())6DF8+JD8#2J*UWBOEXG>MNYJQ_[?,+>
M^W/L!P6XY*34Q+H<(5-3C#C+,E'2FR@,!9?(57%V53AZK4YT$E#OKWO^E+G]
MU>E_51OM#PR/[[',1Q6115*! ,OG1!I6T41!!-/!45ETU ")W+Y@SW-OJIGT
M^4G?.=TOVE-C(3<0BADBG9/ E@(ED./E"% @-/-5'\B;=Z*N*>V5<1J^KM[_
MU[B.N[*#W_K#'[DRXKW<V=H'_XY:\DB,CA:RQ,R(9UH2#[E^X+XHAZ<&^ OW
M/!V_F>^9^5:8(L6@,LN&>/!^B/6HKIFS(T[I!+"OF$L:Y_ON/C_ DI8AGK1-
MTV,2K<F!A>'HMF6V^Y'+X0D S%QMS/VYQU,N'C=AZ.;4[#/#U(P79;+Q)*0
M:"18(5YZB$N4\^"=+H9C)W?U7#/XQ@!N,0 !G(19F.J(I5') Q$MRD(JDCFA
M!6!+%%:R$7C^X!8BNA).\I2HT,2H&PQ"[>!BC?7>NDB0(!"9N2 ^ TGU'%)3
M"I.29 !$6&5B\I2 T,S]PKG?VSIK'^RC&F"D4D,TP(I^B=& FDB I!BEP>T8
MUJNH6[:2[\%59B6UJK.KG5X\J8YCWK3*57>2G#3>N&U9RQA38A(T@#G)4$0P
MBH-%ARA\P&,*S;+6BDPIGF*YD]$"EW.)SMA!-8._!F,U@4$/05AAHU6W+&M5
M$SP<4TS<A7H>ZUM_'O8'(YS^!E)0TQ)@A',;J,B*H$(ID<:#'7";B%7!%09&
M('FUWD]7>:;Q*9/<9LJO3#GD$87C&A8$#2:X(1##*0G"._A)X**&5\5 Y#"W
M+FNLL,BZ4H#_;K+8QMQN("VOL FH]"XGE-/A+$,*&Z4C@99(HL,S?[KX@H<X
MN:2K7%)[2LK:3/]-TR_;D*]8ZA/-GE"%A6W@C\0%^">C'B)^B9EY#<%&T5N:
MP*ZPR'H!\,P5JPTK&>-I\Q%L/=T9CO!#TP[IERTD\%^7/>S.QTUEZ_1ZV@@%
MNYE,R_ F_:ZG7XK/^J46"%G4[7J(.@!3&=KHAX>MTNV??I<]1V9ZJ-<=WF[L
MI/ZX_4AGCU),*T;:?G0R@+_W,$?ZH9N3GNYKDYT,JA!5%34[FTG0@A,NK#0&
M]4R268,>LLW<S<_=SM:^8<%(% >%00<JR"@0_UP482;$J(I2,/C7YNXYEO"<
MP)P#3^WT4"-VNJAQ=-09S4I5+ @=E4JWQZK*+B)MZR? Y7$D&O[SY[O@KJ@>
M>E2MIDQ%30<I#["PN>N/A_GGR0^_I,[PN.O/?^[TJF>H/O3+U?;?J/WY)0]&
M'6 5X[&NQKA^^5(6] 6MI4%' _@O3;YY_/*+ZJ5_C=+UUX#W"\-O?)F^8#>^
M=MME&7MAF;[796]_33KY.#=K[W39?U7C6X\Q3".:P__=$!N7\JX)>]O^3%NL
M,H/)]1:\=6P4XVF&M[>JP-^:.,?D4OSX#"\VZVS=7*X917V=;ZR,>RVT5S99
MN]@XL-[H0FMRLXL.J]TRBX\TX>(%5U?GO!Z3&V?]&XS4--Y60L-SXW8'7[E^
MY"/&G$NYM^4_;:"IQJ ^!G/9>'J:I%P=B4M$N?&AQ]9123S<:AJT]0S&Y7\>
M[_%G'WN 7[E.S_TD?8_ND+#\,<X_WU66"2.[6W[OX,+$A^P'SWV)XO##T5EW
M]].OGS_L_?IY]^^W$MCN^8>+=Y\__OU>[N[!=^^]/]OY=-AMO_YX].'3Q\[D
M,_!=)Q_Y>]U^_>ZP#>SYX_;!Z8>+?W_:>?VN^W'O0,%SGNWLO>*[K]^??D2Y
MG*-_E_:?].P_>Z]&\/?IOJ<%MTLB<<59(CV/!#*A2*1PUA?M',-J><L6+&?5
M0?#1W )?7=(];@M57X/F^7#7H%N#;H^";K>F]@W*K1#E+J8HET6R7!=!3$;Y
M&2X-\44&$@K/IDC'K-0;+Y5<T.9R35%N:28Z/GS\O)@HGQ_WZ:/RY1YU(0@W
M:/05KK5]DG?@&_=.<_=+;E=)0(-!RV!09Y9IN6"9DI($)AEB4""6^DRXX<EE
M+&9A6*? %[5L6A*$%OOZH[*IN:^\<?&@\=LG9!&-_S[8?R\YA.794PNNRT+!
MK5\6B3<4_-<Y95TRV&&K*CJYWG#AV[GOC[%@)>Y%$Q8\:@,W]Z0)F)[LG?8;
M=%D&7<YGV$$V,5A7/!'")>P;ZH =Y$28YJS$I%/)NFKGPE>4H:S14DOCK=^(
M'#1>>R^OO>0$1GGCC'4$PK_#Z@-+G/- [*W),4;K*TEPN:@0]=MY[8^Q="";
MI8-UX 187=W@RQ+XLO/;#"L(,0G'F"(*B](D]KZRSGC"$%IX2#%K[/(L%YR/
M:Y8,&G]] "MH_'9YO[WD!9(6&S)G1":#HM#,$1^B)-3F;(W.P0</?DL?OM_0
MK!4LR0M4LU:P!KS@]_Y)LYVY%+S,%FT(YI@10A";*UK %0%4X<3%4E01\&^!
M7;@7G$%IU@H:;[T_*VB\=GFOG5DL,,P#G=?$F((=\R,C 8^N6FH]C<IR*7BE
M$/7@#81GO%@P4SX]O@3!]V-!^V7]\/@T!G'?X#0&'>LO#[(OHSSX2EEUD[L\
M#*6.1A>+^<1>/^0_?"=5D]!@TWVP:;8X008 )>$ET59+(IDOD+!X3K I4W*N
MP#3BN=:URE>:=8;U\]5;V43CLROPV4L^$5U*)6;@$Y$&(H,6Q"DLXI:9,VFX
MUCQ@*X*';SX\XT6&F_@$#(M9(SZ!'4+F#G=.#MPO9AA->7I3GOY-5F\:O%X&
MKV=+/&+)QO)0"*4<FU^:1)P6CN1DLV3&\)P5ZC,N$B9?TRKTYJQ- V;K#&9W
M7=QJ0&TY4+LDH=XS(640Q$H\-8B]6ZV%[#%X+T5BA4LFD(2*YFC-LA15Z+7A
MI^A'XSY1P\LNJW@\O(-G^/-P]/!UL(>!_-JAW4_KPMW>]U)G&''J<GI5R3-M
M51/98-X2F+<[6Y5C.!5"<@F9-HHL5-*+U&62@J/6!FM*U01.+%C(_^>R.??:
M4+@5KJ(UGOZXQ*;Q^-5X_ S+ 0(C!!>$!8==QF(B7AIL&&>SHZ($ZR%U8XO$
M5M?/XYLEN)N7X.JEMWZ )ZCZ- XW6[U<]<:\G>@T&6R3P3X=I6N ?!D@GZV<
M4I)'8W4E(8S5F;(0:[(A0BK'G$K1A+SQ4C#^\$/8S1I<@V -@LV+8C48=D\,
MF]GWI5EZ&RUQD@HBN>/$"1^)B\8'ZU+6Q6Z\Y-RNK/YS_2CI][_D=N4[42*(
M=,[(82?!;?W<^,IM!S3WMD;MR7+-UK[VJ9BH!;%60^HFDB(N0>KFD_*&.A&L
M2.,%SDH(JC=J'?<'5WJT-Q5^WXKH_E;/2!,KEK7_/Z?V[P2U3&=!J(V92.L-
M<:$HHHM3105'E;*X=*$>'BV:VK[OWDMO('.-G][33\^G?LK!%Y/7B62?P$^%
M4 3(G"%<4Q6RD4$[N?'2JA^ZO=#S6$ILJ-N]7>+5+'5SE$9N4B3&6D5D<(P$
M%0($,53 <DHEJH"Z]<$*4)]SPMMPM7:)==P'+.?>V/B^62Q9T? T\?<.+'FG
MWXM- +X?VEP292.%"YY&0@TNJR3.B#.TD,B$-BX:2U&<GFFSZO+,A[O)\U@Z
M;M"R0<NUR%8:O+P_7EXF+)'K7*P/A&/YIS168C]C28)3-BJK#; V7%C@"W27
MGRE>5NG.ORI-LRECO"HKOO#?:-N=WDE%1!?]9B:K&7L,#%J5SQSWAY6$Y,^5
M*F?G2[Y41_O'U71H/"CT\B,^P "<C&[^R)/+4RU6MF-VCH//_'DXN$SW#C()
M@^P_D^KXX,^^>^K/AQO_NBI:U^F1N2&\P]./E?[&C_^R$G]:=$^+U?'<.LL&
M_I\Y8ZM1SMK,$[>42>JDQ[8$TC+OE#%999W#39^CRG!O.;/).YF8M)("/E.N
M Q6..;[Q<NL&%<+-5JF9ZT25]M"GEF_5]X[2V.!W,,,SNE-U!E?E=7#%6^4V
MEX@6,S+(F)C_G$X&YY6RQLTT^^_Q/6[5M_AN<H?5BRB4S)YG['B \N8KN7.P
M3T6,@C%*HI8%<G(@S=:+1$(0W!F=/?=NXR5_H>8QL84C/JPDC1=8P*1TL061
M.\],_77>T#LY"@!:JZ .8@D#V![?X#NXOS_R(,[2",)_.%MX<[[[=A^B?(+A
M=B0%2O$ LB'>.4J,]PD&'P#&ZHV7XM(6IDS@'R]:+>!C).)P=RN)T6L*UNN-
M%5=)9H,6UW5ZS]JG^]3YX!BS1 KN 2V<($X62XJP3C%(L:TI:"'N.:+%K2;0
MX,55:V 0.W ]Q='(468.<@<,&XYZ0T3.C!;#5-(57EQO:_J/&X6.7]R):U_3
M:JV&GQ>>DS"<"Z.E2@'!*R06E0NQ)*GVM=FXF06.N3?6CLSP0L87$L,G5S:M
M>.!.']S#M?[W_P+VQGZY'2(?KEZ.)M_M#T\&>;?\UC\ZSKUA-?SO,(O)Z;?^
M<#3\\] /\J_@+FER#G-=E,QWSL<^ ?ER^^\/<*U7:N?B\]G'3V#C1V_ESO:O
MW9W7;\_:G]Z*W=>_=]H7;\[F?6+GZ V\OXO? ?[T^Q'DU1W(L6G[]7OZ<?O5
M^<YVE!_^?G/1_O1[:5^\XNV#_>A@V$UD! 9>$EDB)<%K3C(7EH$5 D?7-7R!
M-0.Z8&3R.<$G(/ Z'63$<T>&JB2-23$#/=/SRN=_CF!X237JK=F)J>!U=W28
M!ZU71\?=_GG.K5]S+Y?.J/5'%\SN>EX[ZT<+DX6OWMNSU&'?.\S5R/G>.?"2
M(7P[CFBH1C3.CN@Q#MLFQ)\$@WIZV(F'K2&:?(5>H\NK5"YI?AE68N[]7GW!
M%KRQA8<L!U_@ND!$6IWA\ 0ITF:KTXO=$US*J*[2]N W<;/UIA=?M+; CQ)&
M1YC-=WDX0F<#;&0"7\8#FU_RU6G'N6W]A-?!V^#TEYL^A6^LWL)^^>?F^'%"
MCN#UK5Q*CM6;.CVXG?-QOH?W4+_/XUW5$7Q07WYX_=:_?I=^6%\)!V30/VJ-
M8%9;HW[U]V9KYAENN74@FSB!MSTECN^@YIUXS5%U+*0F#SASEW-XY?:O3-YT
MXBK2\L5W:EZ+TYAR%[YH<-XZ/AG@A([P"?RI'\  U:8R^MK]A?.;24Y]=W,D
MAT:A@HHY6\>E"-9&53* C#(Y *#3Q23GS<[O5RCPSS &J3\:OV$>\2_1?';F
MM@8#WSO(B.Z_GE\#_"U\[)UJ9'=+]>IPZV1TV!^ -Z8I1:(_6#38V6X#F]JB
M.Y_>G^UNOV(0&4*&N."D)RKZ#)'!91*,XL3;4&(&?B(D-H[<9(IN OA=XTQC
MHP7C?U^9F.]VOX);Z,JU7]](MRJ7 Y0ZQ3_\\?&@?P:&,<K=9<WS?AR<?@/C
MG'CR[_W!:_CLZ(>U4;@GNN^U*C3I3&S("3(Z88F-EI(H>? B*@6$&CC\IM;Z
M-JN< \AR,@+:V#K \7UQG:T_,[90KVP,#V]VMWR&/^<Q^*-GU@Y8Q1UX\_\L
ML6WF6:8\&2. ;DD-."&UT!"DI7)*:1?'S%U>8>Y7]\_N[%-;76#J&*,6.]>K
M^K'69G_MZ3G]&[4O!.<N& U^ <X!P^Y)$,#M6>:V>)@=@Z>&]8(LMP6FV)WP
M\F5,@!IE)=@BN&.6V65GDY0,HK_!#"+0R@3HQ 1H8P*/:0)MOB^I-YH'B877
M ?NJ>N*<D"0$3IV7-$*0VWBI%FR13DT 4;%BHBC)T0*6.3IL'0,:]8$RUG3X
M>G"N[ 8G>!/)Z''-S[OG-2N_#[3<:U&@L:O')H@[>(^G^T&PDFT1Q"J%_3\9
M):XX#I&94Y6]4H5C>P*VH';XWDBCP7*YHXX;*J4,6)%9,J-<!J]H-'J,-*Q!
MFJ>V"-G>VB^6^92U(8$*@7UJ @DY*,@;'.[-E1!=W'CI%K2&O88[P\[9PU '
M\@Y(8?N8K?NS5JB7E8#W#8?]V*G2W-/.Z!:*Y"^)^OKSHLGRV9]Y\*43\V*#
MW?-GX]6UWP?]H\:49TTYROVH(?D+*I!LL,F2UA OM4RD&,MRM)99AG"V0 KU
M6?"FQD0>:"(';+^8$BDKB:B8*9'&9>)+A%Q4V\)4!HX5!9K(]3-MC\.K+A=E
M\9C!%9P;U)L>U5(E?-V7/*SVMB=KB6/$&W=[GJP%5C"';ULWG,,F[W<RX)T\
MNK3A;?@C=G(OGJ,U_U4/P7A=Y=JJR_IHU'_;M;_/I[MO]X,5 E@V<+F,539
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
M'+>M[-</<<5_X1$&  B0#0SFWS^&D#XXRV1N4$&^AUTMO]2]5'OYH#^JQ=<
M9,"GJGG%':71PKB?.L,XR/@>N.=G3]Y^O](1#\G'W7M ;2Z93#Y0E&G)K!+1
M[0V:4*J[4]<5,W7#D&D?VPH")^"($>+'S1$!!W?WML[A.KRZOX-])P.#\&5)
M,=00/(!,+)4<TD=;I) JJY(A7Z2;S"W04IC WM)K#@_4Y&C,Y G-!!40O Y"
M%*6("B80:2+VY129)%&P7Z>F,OB-E\)M4K&@Q^%D__YJ;\TJK9I$G(19VQ7$
MOXQ B[,R3/F6:9C(<RD%A?(\Y;)$;BU7T2KGK-713*G:2CH2_S'HQYS3$(4V
MT/"PDG/<P6Y8I6Y /;$3_I>\U;M!Y;4RP3<3_9S*.G_XONU7[1*%7YD),KI2
MB-11$,FD)];B:7JK2^ 4)MQBB=]M@M/+-MY\(.5O[&C=[$B!'47+(F><DYP!
MVF0LAD"R &$P>Y5]EB5G!?BVA/35E06M"NJF_+7"NAE@6\!@9Q0 [\':Z+*L
M[8%ZL$TX?EQS_7R&&M>& ]9Q0R)WE,!,%>(CA&#N4F9"6,$D'I&G=%/K!6O[
M]Z9J#U2V:FSCZ5H%?Z:[;_>+DE$4&HEB-A,I#4JH>DNR,S28$H7Q$ELIR$VJ
M%K11OQ=76Y:+42#^W&&>6)C,5(7DLY:!>\5E-GFEC?R;&/I(H,3:!_LVV4"S
M#21$CWVIHR%614=T<M9Y8$/:5Y*1MPA3+\N_G#8E1>X9CQ$S5"N2L2DQ1@&/
M>+2K;'S>V,X3@);8.=C7W&C*>2%1!3R5:!)QQ43B;:1@8HR*@@7YM^@^?)U_
M]?)I=[SB.,_ @&[-SEFEXM0; NL:#ONQ7C<\[0#ONCD;G8A$W%]J["GSTP5"
MN*_.QB:*TDV[Y76_G]"FQR)0_6[Z8<VU?;$EVZ<H%^8$U918P261AC/(,BDG
MJB@.Y,L#4[:WBT NKW?SA&&R,8GE3 *SQA2=*"QPPD*,1!:?B.5.$4T%!"EE
MLZ4)3>*6U8='4ZMY@.;A$RYP-%9WW[BYM\5WWNX+$UQ5*L@2F*'T3A,'<8F$
MD#UG(L-,NA6+<#TE_VK,X_[F(2!FF6(-5RD1Q>$/*0";G/:4B  SE@.X-\4>
MS;?%K,>2C<$O1+OJ].HMXGIGM9HP7GA.PG NC)8J!>\<#8E%Y0($6:GV#=VX
M>3MV7)R..[(S&[2,+]RA??*&_KP^Y3C*+4:K,C+&?KE5ZG,%&CI_@-]@#4DO
M5<6S?X#CX.;VH"XGJ<7!A]N=(6H)GPS611]'M'^;^,\K]N'BWY]W]^"[^%]'
M.Q?O#C]^VCEL[[T7[;T$?V_)W=?MLP^??OTT[S_MO;\^M8_>JIV_WUY\_/N#
MV'G]^U&;OP+_B&<[\'=[^T!^N #?>[V#LK"X?B**AS&DGN2 70-\5@1@->,.
M@]%9@UE*5D,BF&Y.6XAC8"V%%:\<I4HR5:S0*K)L@;M'&G29U].IYJ'U;CH)
MDRK1N<+8E18>S/E;/;=?O_&K#YJ!&5#&@XM42.=+*,(7H#HE!&E\%.M2C=L^
MZ8XZX^+403VZ,Y4<WZ &X[=QP>Q4E'N:/PY/PK"3.G[0R<-JM >=<#+*8TWA
MJASFZ,K3'-?N7,%LOS*DJZ^'VJ,GU7#("0=@%L/63^.RU?:KF7+5*O4=?RFN
M2E2UH@=PB8'O G&<JL66SAFRRO%-00QH'?9/!M4/TR)@C!63?^"S?,FXV3'=
MR)U4Z,%77IV?JMPGSMQ%:P"TM;Z5E$=8N(H53KX'MHLWA<\$J7D>CN_-3PIR
MC_TY\4-RWC\A!_WQ$^(CS,K> K7ISQ0NPT<&_6ZW+JK%5Z9>=RU 7?/#\0Q+
M_L)@+Z'K0CYCT:7ZE-_,!\<QBEY^Q(=AOPO3?N-'KBG4?)M:(N;FPOC,GX>#
M2WF=@TS"(/O/Q!>XUY]]]]2?#S?^=17& ,/FAO .3W\U<K^L)((6W=-"O+L#
M?BV#L]]F#B8FVXK@$?T1ZHS/> DZ83G!#B)3IA9R]"?#7/&XNHP5<>BJ(PPG
M/R4LBO.M [#?7FL$MSW.*P\G];6 8O7B&OQJ9A]@!&_\@O6%*0-"586\)\>3
M\MY^]-/*]\L[Z/<.^E4UXZ#_"6CB</I%O3Q^D/H>@48"UL1<?3=,:B_76<IX
M3:Z/P#*^Q(NG ?G%4>=;!I@GTV&\ MU59%TG5<5OP1K9SM9^B$$K+1PQ3GA@
MC443SP6%/[@#O,E:>3I/IBP+D8F@I$Y OJ)W&>(5#Z(4(;2W=IXU5O*H5^+D
M(G9P&?4/L>:@6ZU>7_K<]?A<+X5/R^<G"=\$/(!%=F*]!%Z=@\%W8(7]\.=E
M^>HXZKFKF9FZF9U^=8"^@?@D\/_[B$]*\4)3LW(]1_M"F)M??8CVY-U$(K_7
M>V7TA1&VN=G'L ) R%4*D-[<_,YLS '#C7T+GI4<Y(+<=AG!QZ^.FYL?MCNU
M<UCO,?MM'.LF)41WD1.]T]/?.(HHHOS 8?R:CNXW2PUO&N-98O(H5-B^N(NB
M[L;+GR!/&"]@#Q>IY#[4198TDF?A(O_IGSZZ4WR/X_;_P<^K%2?^?L9FO//0
MV-4]QJ[>([@2[)MQO,<X5EGS?0C26G746_QLDS,">U7U2+MN%?%JNB_;$O3G
MUA,:S:KMJ_G*I_C*'Z"M\$,[!7]'S7XGZW]S53W&A9B<D(Q[)ZDO+GA!<Q'6
M6I.*$"L]MWUM";GNW;5;ING9.%];EW,=]UU5'O>&W#K]N/=![N[]VOUX] [N
M\>WYSM]_=7;__KW3_AOO\]VGG>W#[L[1>SG?&[*--4*?#N">_CKZ^/KMQ<[V
M&_;Q[S?JP]]OSCYN__7YX^LVW7W]GG_<.[RJ?4!9$!I7H6WR@D@9)0E!9"*X
M#U19QPL65/--):[7_GP[A9=& NH17)L%[F(V66=?9%'92I-T] (\7L(8F,:U
MGX-KS\A9:F:\RHX$0<&UM3;$Q\SPZ(3F*EDO1-QXJ3>=>;"<Y?JY]H/=>=VH
MR=)-L;^/OM;7^EE;D4L2@$I6>IYL#@K/\#-GG4G.W>'PRU=P:(P_@]E52BPA
M7I=RX>>"0VR*0R$Y+FRQQ&2FB#0JDN ]A9^D%%P$EI@!BL%>F :&&AAZ%C"4
M,I@TH\D;JZ2TQ>4D@[5.>6U*8*J!H76!(3&C[NTR'C4F*B94>>.!>&L\X=H5
MHU11U  ,V1?KI&39H%"#0C>CT -[Z#4H]&0HI*8HY'0P/E-)<N!8_\<YL0 _
M1/AL?=#"FXQ]]-Q:D:$5">JN,Z+@.;0?2S9WV>4A+@1W27/#:)0JVA #UY1:
MS22$4,=7VONI61YZ%"2:56P#(.(A*T6B,[CRRSAQ)7@2.<24:!FDV@D5VR2_
MWI3EVVE;-LJWC^':13JEF= T)EFR]\QS5;@)$$.$*[9Q[>?@VI<KO\(Y*D7F
M1/E<B R1DP S23B3+I;@9*&A<FW]X)7?]7/M![OSNE&3NR<[BY[P>0+5@B47
MR86RP)6#IU)E9Z7C!DS;69J83/(./6Z:9.=)<(C-B,+&G**@A 8FB2R10;+C
M+,%^,5)P[XN&9$<OZ-;5H%"#0NN(0K+P$A533@@J3<HN>P$7938+PY@W#0JM
M"PI=+OQ"MLJ#$)JHR .1E@42G,!N'=C)6'GC#2ZYO+BN6]"@4(-"ZXA"#VS#
MW:#0DZ'0Y<)O"D$Z5SCQV0,*:6,)3)@EUKN@K7*:(A=R#]]^6B$*?5<5O[=7
MQO_9.7M 7?R]"P^;:S37>'"=_;/<;;E?G?T/LR1+;<E4N*"D=))'Z;)42G*7
M++5,E3L)1C9+LM\V_)_/[+:(Y%SFWA&EC8(D1#GBJ)40_JN.>HSKF+#.7K('
MU]FO7QK2N/:5L@W/*7!!JX-D6#QF;8RAN*BY52QHV;CV<W#MR]V6HHU)/ IP
M:,.)S-D2;T(BWI881,P^B;RB.OOU<^UFA>&[7&$P4:8@;2J"9ZE+"BPE+G0L
M64MJ(KU#;_=FA>%)<&BFSMXI9Z621' C"7!%8!=%)4*SR3&$4E@R&R^E7-#%
MNX&A!H;6$88\ @\W@3III:;.^R(,Q%6K..1'X\*4!H;6 (8NMUN*]Y#1*(HJ
M$PEAR)$ $T:"84)*#_]W#/4'&QAJ8.B9P- #5<@;&'HR&+K<;Q%11^,5(\JA
M8+T/@E@O*4F">Z9U*2'QC9=*+I <;#9<UK'0_H?IPY!*XEPK)4WQTAKG153&
M.9D<MPI8_$J%=)OUH<= HMW9%BN)A2!\E,24Z(E,/)&@E2-*!$BNG88Y1>WY
M3<:^PSX,C6M?:;%2A&7HV)8+Z>'_P"(,\]Y%%9S@J7'MY^#:ETN_TJ8@330D
MJZ2)##83QY4@40K(69.*7K,5%=JOGVLWIXJ_RV3'"BVQNK7(8F3TU&NC#5<0
MPU /Q]([Z#8VR<Z3X-#ETF_.S@;O(Z%,"B(-U00%L9%QL,!0I<TCQ> O1 -#
M#0P]"QA*HC M1 E".*F,\#8;FY.SL@@'S*F!H76!H<NEWT"SATF+A&</= B"
M!_$L%8+"YP6W$1V>.Q0+=*X;%&I0:!U12 ,(<4<=-U1*&6(PN61&N0Q>T6AT
M@T+K@D*7*[^:6I6#UL0'PXCD*A*?32:6!:4,=K\T%LB0?OB!GU6W6/E7)3CV
M\BZ2HC/":.[.TKY/ZVN5W.#>86Z5[DD<U4]2*3->E9>\20CV)KFZB53=57V[
M\65KF3<?X$K3-X[Z]4N=(]20A&_$R?[2&9U/)>Q0/M[WSJ=2NU?5)$DM"3M1
MCMRL/G+D/_4'> VX7JURB2*T*#0)=](9#5O]3K>ZW0,//Q_G0?WXFZB+=YJ[
M7?P;KP/V Q?%JRRZD5HF/?[WI%/+OPY7*8Z.(J;/7AR=/94X^I^C?OQ\V.^"
M:0Y?P82,SO$&UE -_7P"U^\.VQ?OX?WONA_^;I^U+]Y]^OCILX3O.-W]NRW@
M=^=M_D9^V-L2\[J6.Z]?7>SLP;V]_NOPPP7\_'KG:'?OL/-Q>TM]N$CPNS<7
M'SX='K:W4VGO?:#MTWV6M?3)"L*UY)"! NMS"+\)J+M+ DPOYGE=2TT3XR4*
M*KR43$NP3 4(G2C%X%K$O*YE/>RWJTDNU(?\ZA?=W07NH*/.[".";77!N^N;
M_WF(L+0U!KP["F\N_\C?-K[,H^:P>NA!/@;T/O2UZ._!P!\-\8<OG92GP#_S
M'D#@ZG/#2^EU,->CHSX^$;AUJPSZ1Y7.<150\&^4:3_./8@%@\]YU!H-X#%J
M(@$7&>#+QX/.%XA!W?-6+Q_T1YTZ'LV^#][D8^P/DN_%.GZT_/$Q3&ZM5YKC
M"4095'SO^E/4'H?GQ3B#?]Q(8^OG6&T-P_S6 TQ7Q.V'4[CU8>[-H^7>('M
MQ?,*-2LC'&YA&%NKW8:G1LI/\6)?NA2IQ?I,&^ /%0UQ#CLB1QV23UDDH6_)
M4!9.[0/[0#93NYJI53R%F&DA1AI-I,R4@'<IDC4W)IEBG4\;+WO]:UG'M5]<
M0[#AF!,OXH@WHQU@2^Y4ZF!C>CFJY)\ FH:=L]81GG:=JC?GZ:'7.@<2=+-B
MGP YVP!!0)SQ O.?N^EC='/V5F=N+BV)6BO(O^^\7WH7P_[FR?@3&_;.=EOM
M;F_1G4_OS\#(9?M@GQKCDHZ%0/@P1%(.X$6IA&P[Z!A4YDPQ7.33U\UZ++4Y
M$V@Q4[H:9<$Z@43X@X-!/H!PV9HQZT[$V(O4!\P1HN2@?P;S6(77_WG:-9W[
MV=1?OGN2)R:%:SSM/#KL-\95&]?!&1B7,HXEKCQA@C$BDRC$%ID(2\50Y1GG
MBN-&UJ+JX8EY;5[FY,N8Q0J::C1FL1*SV'LE]S4'7AHY!8!A%G@2-X R2A'O
M@Q$&>*O78>,E7;"5,$694S^\$GG23!S+,/6I]=\3/QCE <2XK0J-KH>_S:5,
M*$3NDJ=!VRQDR!;23,,<\#U '/QI_\U-Y<%WMIS*8MY-G^J/.M:_RT>^TX.G
MVSH!TQE ^I0NW[-UU#_IC=B/:T\7']1^TBQ1DQ%),M@3EY:$5#B)N7 GF70Z
M*P 696^+6VA1_HOO=*OD#$-5.1F= /NZB:_Y;O>FI;TJ<[R1NVV. :S3B]T3
MI%C+!3B> _Y?:X&]KT)A47@(>Z4X+T1IS/!;F.'N]L'_8^]=F]I(EK71OZ+@
MG/6>F0B*J?O%7D$$8WMF>V(#8QO/!/Y"U"4+A(7$*PG;^->?K&X)"1!&@  9
M>NT]&'3IKJ[*?"J?S*Q,M:<C;C' ,M$AV](!)Q"72R>*8!E(+T6BLC2A^($0
M7LT$7D.$RJO.$3.OE*W5RBU=OI]/BA^Z6I:KI'33XY<KB_Y&$B@AH4+E4O2
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
M:]G'L^>8FLRB$;%Z!I@\0Q]__UKK4U5VHL3(3TI="9PH%%'\J]?Q_=56:*/
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
M(5GALPA)&JX"RQXU4E*DS%G3ZX[2-AIY=XV<,.2(G,@SQI$26T-DT(XXX8%
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
M0321N8ALB^^]O3/+^GLTW+\[.*$;W?1F/&+\_8]VUW<C_"_X ;PO+K'M_'$
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
M&&L2T66]Y+N6\<F=;&YEU74YS:[@1BZF,YHQ_7*P=L>KJB]LW<^J/5$XY/&
M+SA:!3BP# 9HE:/2*ZH(-]JIP(?0)*2V8X=Q[&"=!QSFGN^X8-TD*7$=:P^N
M!@I S?\?.4;'7_!1_?G<NKCY$J<\CES/-CTOBDTW<FPS])S$M*P /@G<)'40
MN=3U3OS]^19!Y)$PH##CU'$3&L4^F@<NBWP6$BO91VG@0.LVK>V+TR\<W'B?
M4\^T+8N;+O.Q@@*<"L?V?<(<3KDK[K]$:VC=<P]"JM9MZ(\ K"0D >56[(9I
M''NIZ_H>21P_!K;81UBAC_X7N=1I+_A&#'"""P8Z)23Q I*8H%K!J4R"P(R"
MA)L!<8(H\45K'' JHWW6[_DI^&8^"] 9<U-P:>TX3J.$$W )@M2V'DCH!Z(+
MHG\X!:)3UP\8 Z*G@>EZH BBT*8F"0+B\<BFOAL"T?TU1>!=Z1>W( N>8FJY
MP;:3EO\XGUZ:>-FC$^"65RKTT*0*C1KE%>=S#8:E8SF!F=JQ$F]E4%;-25SN
MG,S&^2VX&8C8.S,F"'927YVJK, .;LUTB@XDVH+UKR>R]$Z9.O6,[K2RUKY^
MM[IG3M.(.Q&+_<0-0Q(RFKI6'!$O"H.$TL$LVK>L)%_/3[\D-@-I"'W3HAZ8
M16"JF"$EW.2Q%S//LPC\Y9L?O'W>EZ A8ZG/\(YBY+HLB%P2>: F$Q:G7AB1
MP2C:/Z7! +88 9L#>R2%%(PBRP_A3XYEIC%U@B0DP =@ +LGSD/6,3^AV,+=
MP:<^L!.8!GJ+X*V/=/0.>1C(S&+/A=J1CGFB@3_A99,VX,XR9(J(+JL/ZQ!B
M/^9*7TQH3X&')IHAHP5R2[:Z/QZ@-1:F5L(8^&DD3.S  :N9>T[HQ<D^[M -
M]\=7J8@_3RU1Z.DR4 G<M$.+F*X=.6;,*:@(RV<Q>*Y@R-)O?O#=O9X&Q(H(
ML6+F)\2EC$7P0>);"8U3(#]Q!MB AZRN.?,^O/OM[POX[OSO<POL@= AGN^
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
MDU@)930*.1K,)+'B,+%3.*.(AZ@"]CYN^0],L#D38)=!$CIN@OUR?8N9KNN
M902":5H!I0'\(8S=%.&VUR&M[^&>_T<]CBG43]N/V[,R>EQ?3BP-#[LV,[Y8
MQOOP#KPT.+T8L2-J6CS$#$<4PED66:8/5DCH10X'+PZUSQXA_A_721NHOD1U
M[POS8ALL3;!@7&8#U6EBXAE@6G9J^W9@P7=8Z;4.5F3OJ=&GYGX-C+7.6O[5
MNSC]XD;<"5P;CC&."$:$)"9E?FIR&OHN"^PT\,!:)D_7KQIX8!T/P/]__6+;
M$7<)'"LPE&?"O[89.;YO,L>)"'$34/P.\L &JN;>J5-AX4A[IKJ-O%18^J1<
MK(_U[ <&E*?;Y]^L+PE/? K_F)X?@4V3II$985L0AU G!I631&F*-LT>488?
MT:,::+Y$\S^^?G%(:C/PHDP_PIZ$G-IFS%+L_1)$44K=.+:MN[SH 4]3OP2T
M<0JXF]C4,K]UW]ZW;\] ^?YS 2MZ2XMQ7N*=6RSXQ[N]0KG'A6K4!"3($>Q"
M//#VBF9XX;<'<>C'G!9,%/MGH,3Q(O%(O%7VNA-WZ+0?PP2DF4E5TE3VXJL3
MI>*VKLJ#:ZE4\8NIS%_>2I0/F"\F5!L4'XJ-!9$6 MIBDDUS ?XCLZ[-[6+1
M" .FL:5>(3R,>$P=)W9M/PVCQ+-MT!!AA+AL[!&RG1*5L?R0:I^]6%T#SUGG
MEU]\0C@E26):Q$%4/#AF(N8"#5)N^0F0*\&8W5Z;5Y#8B5@0^CRU$I<S/TK]
MU+=<Q&Z./=^.'R&U.7!"AQ,^_/J%A+'KA6YD,@[_<<'O,&,73 \*GC1CEA52
M./+!D^ZYBE?G _ . NB? OAF+HMO=-_XGHZVT-6H>G8W:,%G<\"39G884)>Z
M0>@R/XY2+^5)FCCDKLN< ^L]J)>58 EK!$X&N+R^F=HI*"06!&9L1YXIU(/C
MV!'#UG?V7HLM4A?5'0.>L%,W(AC4<X@36S'F,!P:/$(*<V"+U6QA81?/U ^3
M- I,#[04EF$&9L3MP"1V8@6>2T*'XUVJ-9[0*FVT@R_>;MV5E54M'KKEBI!8
M0E;U Q466ULUMKSU^SOJX J"EG:\.(!STTZBT(6#.TG]F 8A@@0,N=!'Y=Z_
MW/.;+P'W[#!-$S-TO,1T07N94>([)@]]4&AI%$=8B[_7#ABN@V93F'B.X[BI
MAZ$#+PQX'/DT=EVRCPY! QMLP0;>.9QGEN_#<>:9J141#.$0,[:2U+0#-XBL
MB":N'6%[C-7E87O)ASYYAUX'TD*_MH+=$C7233)7H8+6CFZEY77 +43B[*_-
MQB<[;F_3H$W6>'-M<#$'Q+$5+G3M[ NZ_#,O__N_B..\,3Z>R @ Q89.<GXK
M9;J"B.RVD2=NG%@>H0ZF&H,P @_:LV,KBH,XX=&*)D9G%S^U)!MV/D'IOLD+
M5O)I'S+)>1U'.)<%V4<#4/+HXOOGK^0"6U<X$>RU;X(R#<'N<, KLBW']!G#
MJ\ZQYWCTFQ_F-WF/^#8E[7>&9];6K:\T2&HDO;K7:$<PJKZDXJT[6Q=A[ /K
M>2'E(7/!98K!:>=!''F18P51& V%ZL? KG]\O3C]XH#QE[IA"D9';)FN&S,S
MBGALI@$7=SQ#EP2B&CE<?=Q(0$4%==MJ<KWV)FB/6T69 XZV'0 #N=3S(SO
M^^.>BW,A7GI'H&=#]35PSKTY!Y&8XL0.K-@C9F2!6^62.#0C1KCI1'Y"P"D/
M.=Y"G_;HN54Z1_0VK#73ZN#/*O5F:4IQ8VBGS57B*C:_GZZ,(R?P21IZ%LA:
MZ 61X\1I DQ.T=1+[:%P_@@X7@LO7+Q[?_/A](M'DC"QD\ ,/03A ;O*A+]'
M)O4"EMA^XC'&P$KWUNC-]?<V5C+YJ.'4>\0U$R<B#@^2B/FNP](0M*S'4Y@Y
M2ZT@\88:_*/CNEL,N5O,HG8*FC9$Y ^"H Q>%)A^:*4Q=B6RJ4CUKNLF/>7S
M76&XBTX%21.RNF\\:C=_90A$/- !GR"SA;YON4F2F*'K.J;+P32D@4--S_%M
M.PX2'MMH&KK[+)"U:<+@Z"->;*/?$,5N'(2>;0<V8PX/W2$@];A\\/?%Y1<K
MB ,PZ$#+$"?"!(MKA@28(8T"8MMPCKB>LTTD_>G7BK1"2U@BTHTI"3Q%X/ZL
M2 J:SI>K)SJ%%4TD")ZH[J2+;F+W2'_JQ1>[:V:+.8X=>I2 D>KZ84HY2*7O
M,OB/CX;^<*_X& 3U+P0Q]3WJ$=#*)@L1\8U:GAD#V4R;$P=.5>#=U-FJ86&4
M@*X/F!^ZX)NP (//H A81,%/)ZD_  X<#^W#@'.6$F8F@4@>Q2EXX[YGVF',
MXL#">@R_WS)<?7AWDY8]FFXO119>1$,>$L[\@+BN&T5I$C G3-T@2=,@?(QL
M^L!F=[+9>W!&3F_/_SXC%Y_/O/-?OSB)"PXPHEP$'@5U Y9B[#NIR2PG#NR
M6%[H;J5N HZPLJ$74)*XE 44S#\?/!Z+QBEP\5U8?P,?'(8/$NX$:1P"]6./
MFVX:N_"G. 9ST7,)<6G*(J?_1M7Z>P^U_;-#P<6SL3&W0$F2/7=27F(O33HV
MSC.8EE'F2<(+(\6V?:#$N?$*MU2US_RI^K1JH=G@*ZU/3JZH]_U4S4NU_A"V
M;A-?%=E0V>)#6XSL]*>F21/5MA$+J>>498N)WK+L)H-#"8&MLBFL2(Z!7?2J
M#>DWG<5@&S/1R) ]!]=$?$6DFHD=R"8U)%8K8+W5.QMK7;[Z7J$4VT_\P GB
M*$C@,$WB(&5^Q((@<4B4L'"X8_J@^O'O7[\B>FIJI["U8(I[46JZD8/]I5EH
M<FKYH0_'9.0RU(E[1#:@5DRLT(U=$@8NLVG$\2).& 0N#[D5),/UO\<+UIXA
MFCL#Z0L#2LW8L5W3!7O%#"/NF;X=^V#.,)8PQ-;9!B^E>X4O7\RQ_YK$$=RQ
M!7E7F4E8%JGG4*7)NREU%JSE%'"C/D'N?63O(8H<6X1'8( D/G/<@%%* XM0
MEM(HB *'#[FTXQ,4[_SFBV<[CA>DMAFXOF.ZB0N"XOF6:3D><ST[B'U_N[C%
MXZK"@0_VQ <L"!GX?+Y)O1@59F2;-/03D_DDQ<@ YXB,9_54/J[1H*B6I$4K
M>H9+;;<-+Z6)32*?IBYU7-=*HYCY26C;81!3#PRL>U72#3F)[>VK/["ZWPZ\
M*/"#P$35#BK#<TWJTL3D",*< %W"T-Y*9?@\P(9P*;,HS"A(0XZ7ITD<8CET
MDOK]B:>!S ]+9L^QXS0-;--V'8HH&BFV.DK,P*-^'#*?.R'MK3%:5@BK32:>
M"0NGQS0!U=%O,SV;\$)UO[EN-"_"N54#\1)-L#'"32-T,DA/HAI UO$'L )I
MT_QNT^!!?H/8TA/ZIPP?5&#,8'F^59YW%7*NAU[IBM_?:@RC,"&4V)[++-=/
M;6J#H1!8;H@7RM+XKMXU^[ 61)]NY50-)L-JI?"7?7'SQ7(<%]2^;[J4@9E
M8XH7),"OBES'MXG' NQ,L@4#<!^,PA $GL%YSETO=CR?!22 \5/B6.01TEP#
M VS! #%W/!XEKIGZ>+4/[TA1CP0F=RCG//0\*Q&PD5L$G$=M]_4>%XX/C,-,
M;8_8A,6!ZP:N[?,HLB(OM6CJN:*TZA%<X(&7M_=__KB]./V2@ )S G!X8NS\
MYU*?F-A[T?0=3CW+9MR7_L\>H15@6+PDZ_(@(:['*/@XU T(.-!)8H7I8V Q
M#^RR [N(^"()*1 DQD0_,UTXP8!Q+-^,'1)RDI#$"FQDE]7WWI?BBWNI"M5:
M2>[AHC(HL<!B+B,>=7W+B8!/;9^2R/42)V#)@"CV@/"\[TYOL=3=IPX#A@+_
MBX(3QGW@.)XF9N*Q)+("SMPT03Y;<T-H:RC#R/,2[OEP8J%19U$K]$./ O73
M((I(.F"*/2C5_[[X]8L3>W'L4&:RU!4=L2WL#."904I(''O@)DFJKR[^?6Y5
MGZ?+$00%G"C*/=DUWA4NP:UEO +(J@#%.FGZ5OI;N^J99L7$P"W+8/U_8X0"
ML<7FG(^->)&-1<RBO(4/)J6L&[U!#SOYSR(K]%3[J+F"W($=6W'1N ,O]O8J
MXZGQ_BM/%D@[XT.:@K-?C&3LM'O=F<ZER8R]H'!U.)VJJ_D>4CI.PF*;!FG
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
M8!6\TBAQR_&G,>?"*Q2^HDCXSS#J)Z)50II%1 N,LT1N\A6G8\7/N+=2B8D
M<-4Y;:3M+CY6[Q%J,]4>_7=4X<BC7$;3!&P0^*":4SC#*U-,Z&N5J&AQAJ9O
M8(8<D[^\GH,\<ZJ.:6J>VNDJZ T&>P;JIE$_:FF7"^!2Y.&R\@9FJ/3QN%0^
M+"WUG:ICE=J,!>J3BAXQ/);'PJ!ME$H%;8\,70"7J15?%G12CEIT$+4:8]0'
MJ,8Z.R,GJ"Y98HP1QH:-*07?*+(A<#T^,JMOR0D)*#":T 2;]-[RK==3V*7.
M^8EC_,5OM5&%RI<=Z[..$AQG> 0+"W]J-G)?$Q*6?\W'*HZ5Y 6X'I(!4.!,
M.C>O, Q;[4UW>M5R=-U^C=N 0/UE9;9S;"A0SO6#VT80?SSAZ51&.<!TX?75
MX.[LELR*FJ2HV! [FX&6A<?@,!?CX9S4))0FDA)9(3>T!A3<@L<S0^TAD*JK
MB:S8!-1L<SQ0X1$1;%+03G 8R+>V2=NB9RT,RYQ54UC,2*B&AB8R/\85HMFX
MS*LL%2SG:@%'!"X*U@TO1Q&2.2V1X((7M%6$I$NU1K1CY4;(G1)[UX@WIFC
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
ML6EY.:]<^)$QY?,7EIAWAL3>D9/(VEH#/9.PXL =FPBP.PCPD9/(.E#MTR#
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
M9&4F'P9:PHKC!9+R6Q+8-6'@U]5KTEV81&Q)<0D*,]'F*]? Q))FLR+_FDV
MBV"IW]J$M/<5M[7+/"LXY61/FLEYR(XO6VJF#E$_2:(>4E$9A]14G>VH..H&
M6.1;W[&6],EVO+JDI'S/W5!%-8*YO;RYSH.*6S6S/G'S@[;VL;81-P/L!=[2
M2-U7(UUF!;RM %8P6)'!QSB+<0XJSAC#4^,2UWR3%7S,2U1:Q766\'*$2F*\
M0 O72(M\(N; TQ04L_C!G$\0.:*XA>'S/^%38XY0M9<PFS&]1<88BV,);)J"
MH_D&K\=%C3E^ZOULE#/4\8N)04$G(TE&8L-OKK+D"@:9C?-;H3W!Y.-?\5DY
M6,Q!C^!*<3[PBCDL Q4US@DI\"Q5T!VGV8O727?L3TM)N2&YCY+JT5$N\7<S
MHY8MC[5:*O(?3TM]ZUJMN45;J*61P6"X1NN U"K= -.NM 4%H;_.YK>ZGJF^
M*^<@T.9B)J9YPREV83,KA2+URW,4<]U,/@*1/J@_I.]%V\8@=D?8[F5?.+NZ
M0#V^R\F.;AQ=*?&:/=5(_ 8F_;>$=&:W@UE1G[KUNCO&A' VC2N@6\N4&(,
M@C;)8&!Q."\)O#SBLRFL6$KTHD#IE]H5EM8Y\7%',N'97A7YXO(J7\S%S&,Z
MIM-$4 /_>LMI,>KUV;J62ZV+<E0LU01+6/8S5"JK7.DC4##&(8V&5?O24C;$
M<?9L*]AD4W^FHV]ZPAW[US>VU><(;:)P_-;DO*VLA265HB04W[JD7;KJ9%^&
MP#$%0]_FI515-0'XU\I& L\(_*E,N-]BA^@D!Y7WM_C@L&?VSM,>K0U(.<Y2
ML'&$7/*M/?(#[U[R*1Q;&,=QEWV"_H/Q_W7YL1('78Z6PJ5.8[G#4,GN^R2.
MQPELSS6\!O['%DH,VN]OQ4*ZVUE-Y>1>% /QIK@]569&VXHUX0[;@F.[A -^
MEF?3.;K\2('0._'^<3^?QD*.@''<WG&6:6D+)P493Y@,HUY+IM%_);@AXS'^
MOR\64NDD^"A+,CZ%?V%IR3@ON0G62BFV;Y)]%<3GQ9QF0KUBR%C%B.%Q::]H
M,X+- ]VY2+J4U@<1!DPUQLF^[)=CTH7O-#8\K'K39R+-@[!])+MM+A[M*P;J
MM5_CG 3]K]DL==/VZSVR/N;0"CFT5,*]XPZMT3KN2R=Z:_^C+Z8 +P=="(8
MSBVA,^0I&.B:EW,A#_A0N9C-0&TM.S-LC<>2S3@RP)*M4>D.W+&5ZF^T9F%M
M91BVE>%SM&1.M3,#]PC62:>763SFP.>@[LK#BO2=TU-N0%MF[!/K0>3<;K_&
M.O%WE_-N4J^S NN.4*--=+G73_[[RWUKM'6I$;L3@:S=@UY_'N=%._2LSLEE
MMELOP=UQEOEBC5B[FXJU8D:72.B>62Y)\5I$.K-K_N8F8_,K5;NC_U#5*UG-
M3VA<YF,@W<J?:#H#%\R+1Z] $B+G=&I7]/]>%=5D9D /,X;]_<ND*<SU-1W?
MT-ORF^_;6A%48F<+-UB]TIAJ^3_\3US J#US>A;J]V<^Y065D53*8,.R<EX(
MWA('XK3DY</JWY7S[6>/PYX&&^Q64UT3>AW;S]G'F3!E*]_0\6W6'@?KTTBZ
M:K_<8,T[+ 4F\+[V)#OZ6@\_C1YJ IUL5M3:RHY/:F\8K<*/P *% 52LN1NW
M JL/'//B5OF$UUDI=A^G#Y-AV=P EQ 7).C<WI4QOU2[ .?+?,Q%[GLB\]OR
MA.MW$5O%5K@$V#+EHL,^@H4K8P93F,1$GF=SGEQ-0:8N;^L=!G)]N$8RC#<C
MR([.?\?[WT](=6T2<HU7_QS-[3,\V<']J2@U,J9\?MC<?.^4E$TEOP .SB?P
M.9K:70O072.WUBH_^+YFN-<QPZ-M]&ZW("?K6_^H+H]I>;14!GR4W[CT4QE[
M4IHDI4DV1I^T=DZU(%6[2I%E99(O0)TD5^CH@A" %9]-Z3014?:B -N62X]9
MK*V@C(NBG>P:B\-1.W2I>,=4UEGU>ZZ^N%-/5WJ X@]CU4Q;:%Q1 D51[UW6
MV42IF^57]?YC@YQ2T78]A>#CU?2!@5=L.[)^GW+7G;H5KROY%%<ZS>>*4,;I
MXA+4E%*"-U@S7RY$*,=JLLGT\K*  V<N-@HF-$.%/Q%, COCGGC@X7Z2(U_@
MR&+RL# .$\9ZN8V'PABG>Q(&7GN\YZA\WX-9(V-$P'5X/4&<-HMIJTJ;IBFP
M!?*3TLT'S8'VS+BH;)1U<U<U._@4QK!!K7"ITE&3:V,(+<&KMV!@C@LN79VV
M+->(/K"@9&J^/&_QIO5[/:I-ZXY&"AM>AE=\JQ5D@K!AV!!LG_'M2,E C][&
M3=#CCDH'_4ZOJ/'/?Y?BER.I@[#&$E0+L# \*3[K_+ *6<#4P)ILU=J*((J(
M^,/#8#\_3S'Z(%98&04H(X<M1.I.1UZ[R#!QUC !>E) M;++^R7P&XJ2L"3@
M^)U>2D,=*"[8CU4^0Z9^,:H"3-)J;U@#_][[BFI48*5F5)0+3#W!Z9,4"SH6
M%O[R2D1TTUZN2+BO!=6ZO9 OOW>]";5344//6Y226I)WM^4 RSV=UJ02VF4V
M$>(IAFD[S.UUK"3 ^RX!I&[10IIB@$9IMH92"B2E66%<T_&"MX.9;:[0!Q"N
M&K_$**MF7^RTI]96>UKGB>08>2K_+W97?;1FB\7>N/O=F^>H&W^I@@I"@M3N
MS.E7?N \RED]D]HTE8F3X#ZJY:1WX%UJ ^1D;*WRX9>"FSBJVL,FG"\*2ZQ]
MEWT%X=* ^]1]8'_(4!)&:7!9J 4T+PP617R,4 I)@C^"Y[QN'KN+SK%(RNF4
MCF\QU 3*X?V/9Y_?G:(_U2EZ?$9EGOVWU [L7LA]1T9;<SM2R&;0+O&R[0<J
MI0C\[GNVJJ585U?5#E6)"['_ZERRZJL5$UZ!'JU1NR9J-32%M2Y=J7ZR)NI"
MNG572]$TW319*K70ZI"6"IVJXJ;G>"-CPXM7QR5F&UY]EK9_6QZ<$_(08J>S
M=+L0(3BQ=Y._EJ"LCQJ[X3]V*=Q<]P9W;X+IA#V2^:T=MH411'#I;I2\!S5:
M*YOZY:KN/2K@HQ<BQ3WWJHY*8OO@$:1T.NW*/T(>1CZ_#=M22;8\%KO7&MNS
M#LC]Y:]U57+#(N@-95D_9-5#DM77%OEXG53FTI&I3W"CXN"]5>\>D^C=<?OH
MJ,3P+M 1(9+M0@+W82H!&UZ=8F8%G;IOVP9R_3G9N4AP[0G:?IL3V?_8[*1;
M(S&^WSWIEF0&I*!5:[]6AH3<-&+T+ \N$7\[*EG!^(&<5KPHX2D1A^[)W+?C
M'7&N,K4[)7Q6)UY6)8+N2,@\1UYYFQ>(QS'GA^63>AJ51D#>:+08V3= 3*^J
M[-X07Z$-1<7PIAI1#QXN+;*.BJ_.#NPYI-\WQ78:<Y.LSD;9UN4DZ ;+79\,
M:2+\WRY?O]]3F2'\%6DZYY.RRF0D-=WV5UK8(4)S'W&7BL+>.RZ]5]?7E L.
M%>>MBG/[:5><1X?"KOR4?=T*N?+NYP?<RN>'TU+EJTJ@_EY0*T47QC6HE=AZ
M;D.XI:7 1."UH0UWA*WT[;87&'H*MG(;U$F[,XA=P5>JEV\$@=F-='H/ 5T9
M=5:[_N:8TT1_>F]B;\XGZT$GOG6B]N(%;N< 5#D 56X 5&F/[*@']VD+WNSR
M&8Y)HHVR_$M8E=L)6+ 6!>Z>\K7V.F;0 Y0[0%7N#E4I2= [8_CKVP__/GMG
MPBD!LL/X)$N>I<X:D"WWAVP9.CTH-IOJ@[YB"7LC5)P>K*IEV^9D)U-Q#5*5
MZ_6HP4V +4D[Y>T.P)8#L.4Q %LB"M5RN>1];))O ](8)-M)<(^+LV\)=C87
MX#8XC!>V#?]PP+:\&]OR&6J5 =GR'LB6CM\31+F'K4":T,H=JJ;'6EB*8NS=
M6M@9U])N@] ,P)8#L.7>@"TU*&L9CG05L*4SLL-[A"<4K"49>?ZFUPYV@K7T
M-7OEX+"6C5E_"%S+H!_7TF_7![5(N16LI=,_S,N M7R&BO"842WM3DN:E;"6
M]_)-[,[)>C]42Z^#/VVOCZ&V4A2]J)8[QE'78%JZ';!09\"T?)JR^SPP+9VV
M^%DGX4,(>=!YR1X1+?__]IZTNVTDN;^"YWCR/ E%$[PDRIMY3RO+$R6^5M+L
M)I_V@413Q!H$&("4S/WUJ:KN!AH@0((@)0)D;S*V)5S=U76?*2? !HHW$U&3
M S6T3$:?S79=.EIVTMI-S+.4V(EJ?ATCW>MFBOMNIDBI"F_-7KJ-=DZ1RXZL
M*-7X>H?*3Z4]+J]PV<![$LZ';1H>%M[QR_1;+&YQID(LR4!QJ@M@41_*WMHM
M4@KKPIU'\>%P,1JQ,!PO7)RJCNXR/!L &?!(_CPH.T^.OPB)PV&<F=FBJ54H
M^P")-F \LS?NM @+&3-RN &0QXS%?=^R+*&MFT"^4J?&='G3'ER$ZV)JQ0S6
M8Q0JM>_8F(ZGYG9EW(E[=U*J4]FR87);9<2F==?&#5T;8_59=V!<TX&1<-=F
MX0B$/XJ,(0BH8V1;]>MU^$DM0TOSHD-T'313%<UUZ2QXBC4D[7K7D-2,N52_
M R3WD^\Y6R<Y<Z5TU\0MUK!%?[^,'H@E"OZ2XZ0VM5XLL:GMFA9&?H<7:%I8
MLOPSVTS,\R,FURUT$O[#MH=SC%I*W=HE]G;(R5G?++$P_6S=*C&KYF&'/"(S
MHQOM_OA==I_$Q([:%SAGA:C'O,!XQ?I5?,M[)2=W)P!;86*Y8YGS'_,BO![5
MK/-7D'D:2P'%M^[YWIG-[1YTV5/'[;,AK3DY\^,9F!^SPMP%M-9!03!)8\@\
M-G;F65&75M;JYF25N=+"EFP-^9Q(LW#!GN/&'?QT;7F6[5@8*QFS@,I'81$B
M##&?6'/N&/9\L *!?6&W$W376<$N.5%5X4FZ,65UFID4:$QIME.>IU:NZVDW
MW2\9*1WDAF.W=G"EAM/MHR]ES 5V[@JT$EI<;4RIJ%C;==DZYIYV1]^9LEVP
M,^4N9*?VI4R/<RL^]*=P7\ID204O/M]K6\K^=F2Y+@"TDM!(;2E3I*C;4IYD
M6\I.*TF;[?:+Q'S,7I(FP<;)XP&%BA)[J7FR>V@+^]94 U/[[4O95H5L\<:4
M*Z%;W9GR-#I3IGLVOD36KMJ0-4F;>8TP=VI#F<P+,GN=/5!L>V^J:YK2N(SL
MK=%6)<$=JT"K2;O*O("<$N.F63V]C9ZM0G%#W;VRB)>@#MTK^ZO=*_?#395/
MK$Z>V;EWI=KA>F6'VSMMMPD1*4["S.EG>8$BZ<9<"X/\-IPO$B'A>79K1HGM
MWOQS?_TLMSK.W*R?>'M5[&9Y.)_O6E[VR0_@1\_X!I#A+L4Z,.RU?!&C'&.Q
M+3_:EH%C/^,#=H1GW\I/2H%;OK"?SLAO\!9'\.!PB$XA[@VR'0LHX)XQ&A)K
M@$9[)M4);HS<"79RJXPS%XA'Z5<2R1().2+C"Q LG,,O1)A5-&H@6TJ2D<V+
M$\? >[Q15MZ68__'&Z<];C.[<]YN=\[[W9X]M :#UM V1[W!<#2VN[V_FZW!
MFXU-/2N#KE]][^R/YGW3^/WJZKOQ*0+6%V *BX#5'WFO1'-RP%0X8QJ)C!5T
M@LN@LA4PK*>#XX_A$".-H^ :<3[)M[T$X.('I@)PJI<K4O"&#.DHRB-L)*+2
MC?7%R<:[?_V7BW:[]8&+._K!_/ K:!8V0AP%%Y>#\KZKY.\S'D"Q)E:P\M!7
MN,9#RO)!D6DNKMN.NY"S1FEO,R9G :^\ZZ.X]T;>^QTM!;Q7OILG=X*$$X_*
MSXCK*6A+&(NZ;E[+#*<,VB8FOTH^0!U31@O7"J3"WJ 7C:QP ECHCWYD!%&C
MX#FQ,12H&2 A4!387I'**WP5%:!AX#[9!"X"MI#[,49MM8VTY%7T$N2)B[D?
M+*-(<!@=A<W&U,D&>7T<KDSL7/Z.XK7S6"NPHBZJUSP;]Y/,QJ5,#%[H2IP!
M/?^/6,?AD3) Q>-Q0NT'O#,@HFFL70!V[X$U>]R'#$\!:\<4ZH5PE4S\A6O3
M&H?,6""PJ,YC :Q?3+NVL5 6JRC$,J@%H$-M>"*-!PM.@,[GO,('N "+&K;:
M;(BTA.&,O9:M'XYQ_HT M0;JB0X".Q ):=\\6X 1+(%8B>D"[!L\:Y<8ID?-
MCX@)I=51_A2HBW _&UFX;JXPISE%K'8C1?%T@ZFUE)@!0*= \!.3K0Q&R*^%
MT@.8P4N)PN2<DOA5(POS'H":GAT;56AK%/@A8N*8M K$$!O 0?.>>7DGO).V
MXN&O<"^".HB,Q-U+($DXC2%S'88Y&_@EOKV(043[I$HHV*>%SBE>\\V-1<M=
M_I/L"EB''9'G K L<)=X0;I(X&-?"W,7W/ 0)>J0=];TC2<?$X&)UK.,(,#^
M'X A((U'3!$9$;2G4R17_"P""&#I6'&=%3S/[2=$ F\Q'<+S\"2](C0> POI
MO[$J.;,K7D-UV4J9W$H_+UR%G+<M[!UTY]&_^-%([$I_)55J+-T[J\<FXFD.
MK M9>Z1E@T+A6<0D>7/H"4>C&,A<]&4LOL"JP;3U(ZS2&=]*QG?G&#.^#P-+
M$L5". N3+91T/@L06T=1&W+)[]18FF3UUE H$&.AM!,CEK+9#R,>(N2 Y<)O
M%X\34%"!A#F/7:(Z:9Y_"-.Z31XW1=% _-Q"!L^6D:8#>I-G6X$-<+"YYX)K
M&%*[@ VY" 2IR0FV;%/5JC>B$A&JE#=J$5W;I"ADB*9-]E$DJ> 7J!!@.:YJ
M;%&7-.;.A(/,#T(NK CR=-#Q.R4R<-T@Q.[0A D@?&>D]*(('"^(CRK*!0#_
MST);V+C:K(,'A3RA/0"?"QUA?PC]1  CXX5<;Q&./*$ "/3<O)J)]21]A*0H
MP/9"!TX6+!T/?HYU^(QGD[HP^DK@% *.LTY(@D7(*I(M(",!V<!(X.Y%GJ+E
MDCI&>E+T7G_<B$UIQ;*$^_-MQ4:*>)X<]LR7 @O[Q\(;Q88W:0]^.(_X 0!Z
M_9$)RR>/]KAM,??3VE41["4?M2>7._<?&9UDI(S&SZJX*?WAJ84T%*UMBOJF
M;#^N8+SLZ[D(5$4-U@W\$I1(T#49@'M!I90QQ5"9/"Y2:%<;_&*\A'TQ!#L:
M7CAV7%KKC.KBN?[E\!HQ !MGTHA% 6JZ1+%+P$)82P;:U=\<PMK3L8^9S$1Y
MA'Y"K(54!*P>*8_J1"0 Q[#&>,5J7WBQ%7#P9U;KHVT:QG%U&7\4]@JS17$L
M+0O=3+!,XYU\*^]<@-\1_OSP5V);PH@U0BZJPL54\%YIKXQBS32 =R 2;CQ(
MH?7A62I'R\M".-0B]3  Y#[#%@S6+&27\A\?P&Z?N=;RTO'H%.BA#\FWHQ;U
MQ-"[8[D"6PA+^.58P6JVN)(U#^ _6WY97&[2I?=S>_5:M]4\;_5R+V,6<-ZU
M=:_M-7O]?JFWKK_6'73U6O5:]5KU6E]BK>?%..%[XK*<TP(S1S'Q'V\Z;V)S
MV48!<MDR3!(&\GW1K6TSNE?(!L'MX7Z#%!=#2GGYKO;L)[[MPXK?("T=^)M>
M/<36DKT'4&@_4(>YE2%Y!L;B(ZF:!HJ&7P2_S!&#J]#;%0T':2BB_E)S$&*J
M1P$4*[3A4P-<:Q^T>:2PT4BU%Z3:P+*&UNC'(QE@9V*%HQ%CX_&Z7;MLO&(B
MO<Z>5\QGVO/7R!I.H\RF318^]Y91 SB\?;GMJ]L.\)-5VO=YKWG!4P]?# !X
M=4M K&-;.ZTG7TG;TP=R$;YR)]]I#JIW\ > PR]%9.4F3I_&*\T\3X%Y]OJ:
M>9XJ\^Q7[^ U\]3,LS[,T^R:5=1 -/=\#>Y90;&IN:?FGO7AGH.V9IZGRCS-
MZAW\P9GGUJ[:,?TO<]_G/!VXPEPO<QA$KC!91R,98*@'&9C;*Q%KCORE>%SJ
MDZ786&V/J-4\/\@)'9P9:>PH9/]I J[X$;6VUC$U 9\.=K3[S8XFX$H?D9;
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
MT  @D=I*,@"1._FH7OQJF,NO=D-!P1DXKXOYW&AB>8_P6\<S1IQ*B*J4P\P
MLV/_QQNG/6XSNW/>;G?.^]V>/;0&@];0-D>]P7 TMKN]OYMF^\WZPQED'L5+
M"^^5MI$$^$^.9P$#!*YR[7LVA<0:QF?G_Q8._+ D<%];,P?9SAT+@0I&+"R"
M@/W-Z-;I'V \%VWZ&Q#S+'!@N4M#[ F1PHVW#41(TFOL^L\A9_X^(!M)+J3S
M)\MQK:'CXLV@U[" &,1UP.!QXY,UXE<0>L0X\%5#RP5(,Y0-ZO?CCWJ,V5Q6
MH"Q\]H,?R+E''/H-^0\N-^&!18 <Q_'"18#OI8_!$N'9*?T\PE;]('/@$8>+
M&KQ$R(_+P=M=-H<;:.\C6GK#8%;@G?D+()(A')S<+X,UP@H=#Z4?":HQ[!J7
M%^ E+IG@/IL-04UCP9,C%N1$F6&T\;_!;]W0-]B3Y2Y(;LV06RX\0#PX ]QW
M.$?R>W1&AC6"5_,H+6U4?COD<(4=!0"M  F9_YK+: >_Y]/?G+\^,V-J+8E[
M.W12B6_"K:!F!OZS@>P2/P8 P]V%4C/!AP4;$;=2?]7\8X==$""<,%S0D3?P
M5_"A !0.CPX'?@[8'  '+Y@#Y^' Q*<:_-H,L'(">H*Z*M(WZ+3PJ^J# &1@
MB%S7BDY[@2@BEDF/)EZ[F$_\0!2\(T9[2WQQO&-QL/2I1<@DWA22/H<F?GKA
M)5*+,RK  R6#NU$HZT62$S8O,)M?-5\F5Z(8LXP4I[3872-U@>1 84%U>#8+
M_)_ Z>:@N1AO!^>1(@[_G\W1X&MO+[JQ'H[:.J:38A<& ROG_!!X2$.RET4
MU+?RG4'\G3%QKQEQ+8G^DGHE.;H,?\D9%.KW4U(%T/"!G3S#FV@[*Y\QSUN%
M]I-^K-W:O#V@8@Y+W">^D5M>M..5%_;C=< ];\V+5LG]7XWF"]A!UDXD'PSP
M7L[CQ+^3#,=F] QPI<4,OC]<A(!2(3!MU%^1/;H,U%BN+#\S "W\[7N//CZ!
M4 A#SLT3"Z<%@NT5A(L07KG$CX-L0"LGLJ9"8&AS+M?@?6=H;BEO4 75,3*Q
M*T5:$A!NI"3_['!-Q7EIKK9V?<U#LC"DZ_ERAGX@H)?%',#Q3ZGA 28K.)H"
M(M<R%)U$T3<X:>;Y+=9SQP7B[-O>18)/1>N93YP0:15X 1KAMUZD!1!?F/KA
M7&H!224)WCRQP"2U'L%6LI$73*T?$64*'T4HO0$A4!^J?Y&'!U0D]&T@N1#M
M*E3-9%MY5<64#J,1D98=P9%%NM.S4/A \V&D @&Q8X9%N_5!XB?]:'Z(5@<;
MCE W6C'RGB'NP+')9D-(^4%#:C? '9TQ',_("4:+*:I%I'5]L<('-DIH1YP?
MXZ^&P/O($85'S/PQ'.><*U8S_#6Z<":Q-$!@(D=$Q94V+N 2+=6-J8PXVCC+
M8_6,MGZN,$#+8,P/WYKZ"W32@(B),"1(.N[D!Y>$,G@^* ?IN5 L'MB=Y1"$
M' 2A9W',I127\P]A+.I@M9D;R<4,B5$Q,B@>EE(N/-+2;99Q]NB9Z_83'KRW
MO5:VH^X8.;NHKGD@&^J@7+2$)HC^%'F2D;)#3A8FC2ST>+WMFPH5;/N=UN;O
MB,^8,=IP!A5YCO%[PFLL'Y4^71N9%]C1A(I)\LU%-P&Y;IMW/EM--X[&W_WR
M)O&@"(:TXD>L8>CC;(_<1U;FDAS&J]+II5*CE3\G@5S,#)C0V1 4QQ]GUAC6
M>FFYS]8R?/,^2:U JBD0%MA]TI/VVY^& ;PU8TW;L(7#P/+MA<+VPX5+(0?R
M;XR933X=<H22R_+ZVU]O/YZ9 XP:.&QL 'X^<=T82(E\32IQ@ 0+EF#3 %$I
M3E"X@\8^"G\-V1Q2XD<*MA07(9=_H+HOX::59Z6>3R^)Q><:QVKM6?3?A+-.
M>!(.KNNB*S'M043M*UR0[PLT/RLDEQ(@@\-=0(@%J/U(':XA/)2P0,->,*DS
MQB[T9V:1<CR2?N.0<.0GT#2^&=UM\V!!H2A"!51%YHS;F[@T&8#BIC4N=&:A
M.]*+/%PC.'7 J #6 EQQ$ONG'&\,6AB^B (#SE0$Y,!\]$<.H5OT4F77,JHF
MWPN,':!MH]F? E7LB@65!\D-@# !(.,SBT"&/,/%%-]"5@#<PD55**$E365;
M?(;4--R6\(^"2)HPT*2L)S\@^LD */OI@*J/*K_PS_'@X*,\L$C)YLYI5,*N
M?0_-9(HNI3$@WE9L#(WH?J[@<KU:V>$S'ED@-L:5RI#%V#,/&(GPB?\,-GV
M/FH/U71_/$9OQG"98#&)HP(FA<'DR% 03UJ$7FA*+.4M #X7! 3I[:,1<Z47
M'N'^'D%*0!L#V_&E+8/6 G]3?-82(6K!?M92>!I95<\&M[;FZ*M24)!CVC,C
M2XCH9HHB909()\\!P3NS,%5BX5H!X 7\^:A<'K*1A6Y@UQJBW17'_L/%$(V#
M@. /'PBE82SC:KY :KH0/X?^? ^#V U\-PH.D%!$!T,&E,($JH^8\X2_#=-R
MD%B(L#_0\ EXQ(.P1Y@_,;8-49:B+*,@B<"KD0OF-9H:(6$?[<(9+N9$O0KB
M+CQ\'+X1 ))["R2RJQP#C\P8Z:Q#3 3HH#4Z=XC6D$D(WJ:\--XB>1J!"L0E
M7(9D@9*"/#2WD+LN NZ4CWP7*-+E38"GQOR9N4],H5W>?6LT(@M1^6Y$@A@@
M";G!)8\T@EPC>\4(SX#A.8-:%SLS7==_1D;?4+@@&O])T[?=;/'WHX3(,YGI
ML-^:S8O4K1]A%=,A"\3M)C<$B/G&@@N^*=@V=SKB@^(4&X)+D4<%,;^!/ ?6
M#3=_O/^&$+MGB(SP*V+=4GK83@BG@OI5_5D)!2*%E2-.VD"_:5KVX;EV +C
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
M3&]40JDWB,=V/U<J5B[&UD@6"R"S0;[B$LSA_(',&!=R'L1HXD^$;4X%UN5
MKS$G=C]7IE.N,4L;^"LOX!S.4<I8@A%PQ\RUFK:^G"_/KY\NS@#7!8%A@?:R
M78-ZI^5'JX6'7;N?WUC>EA9"P*0X58BSO+9*F5,">=NW+RO$U2^9'4J_$!YY
MVD,"C4G&AQ<L&M[-:>(&F-"KGV7W\[O9I>JWS%:4J\I\/ST.1"+6EL,2P6(5
M;#4N)^PK&"TZ]N]F\5VL=;>VUZ.AUY>>W:_A+<=444JV3='H5Z#T<ZR#$*;T
ME/!M:(,1&;U"]&T[O_5<OGYE/C>[H-SJ1*;X,]Y\4'<T.\97M>D0:!,6A_+;
M8&_EF,&VV'I8X&O%(D?AA@A!Y/>2HD-EY\QW@T?BC:Y]&$-Y[4Z]6;M1BOH)
M?&#;N6T.K>#1AY@%M>XK)CXBQ<9')!GI+#AI)[1&CND]IF<P1/!TC>M>UR>C
MUY%#V\[E_$MT)*6+LH1;E=#("GXX1-[/I5PD-GJ@P1\;5P@C(GIU.++M7'*[
M1!V6J:JO*0'=5AMB[^@><S%_@FD28$>-D)F8"Z'U:_VQE;_Q.W'3%"Z41=9*
M([C%/HX,6+WI6 .O?@:>V';.6RN6(/J0$FJG7)$P9 I#\%#]2,?KBD+0 B9T
M<+U9T5>FIE6(HZYM5YC2RAXOR*.4/I(,1/9[<-VJ2I'P+E^)$\IAN1M!$%L[
M-J^/7J\,EFWG=C9TRK"@AQ*"K>C+3?9C.'3BVU3!T<%C3K:Z0IB2TZN&/"Q0
M;^'87V8 +3AH=:5(>(\SCXH+YGF8GR6CM6%3849"KQ-]V\[M >AT0M%$$5&4
M4MTI/?AY_S4XQ;,9]4=,/HE^^SZ+>%>/X GQHF55:LE4_/7[$SP F4Y#7W[0
M6MGZW%=7" ENR71(^!["PT#-M\][L%:3/>3C*?F\5Q&)+S]S.?1(@N1UR#UZ
M.B.<,E=VZ/.>&_*X+"H(@2(5JKCX%\["V>>]J#D59+J'A&KN,]\/IZ<NFV+J
M7\,+B65OOZC/@R56]5U;W;;I'B2[K7>CMY\)565 19TI!=M OUQQ.H&6W F'
MY#K3PPB5/+#EC\L[> FHI]''"P/@CLDC/QX1Y)ZS_Q!'?N=%W8!V/E=IOFQ_
M1]@+%AVNBJ:\_Q2\5.R+Y-40>S*O".-"AE08"CMZ,F4^&"0^-Q@,?\BI.Y9[
MJGIE7=&P:4V](:!?1-TD\4!\\H*])\*GA0(K:K[Q;D1/$J#R?OS*J"^^PQ/0
ME^!I@@6HT#-UR258/GD($1B52]*4!H'$YX\XCL(9:/](^#,XL2669I,4FI;Z
M5^8KSPQ69#G=?4&@3^(>K()<2\=@@+XSD7FS^*1ZH6*L@;'"I#8;"QB(6438
M8.ZJVH)B Q6_KB*P-Y;'41L>VS(];S[P^1N%%3T4#P2[U)N#1P6SD_J2\\6'
MN>Y>?(C7)G26"J>X^QM"WZB(Y1<&]5,[VZ+IJ0GQDXL%XS"^#\0%3UE5C<G3
MM?H^E,,UW;/%K>EJ^2BQM@6-F^Y#5#H7+8!G\:GJI<L3"R92*5Q]SV:K]N5K
M*,?];I1&]9$DBGNJ@=BT%8A]!.* #^D9AQ5B/@!GD@D!P>XMF^-?O]_<#(R"
M#"UDTYKYBSS[.96/EK)!VG[I89KN$0SV"!844/(RZ;QMUS3G5[=/Q)GHN5YN
MTS3'9YZ7^>A[B=H4-&ZZ#\OIQFP-@;X[Y7!-]^R*A?Q>AA]7])G$?E7F2ZHE
MBF8&W'0?!Q[!_B7XCN,Y+)#+X5/)_#> ;+QW2VDJ8#/BMU(WJZ!HNK]WU ,.
M?\&!I>]4OEW3G"\<S\=P-O,HD2-MEB P@6RZ=[_A";@M)1UYTZAIGHLWOA]G
M\CB*1_]2B85'08AW'E+/A9^/\P 0ER:/U\?\#D9']>Q![I[XNF!^1<OWF4\]
MZW5[W0KN2%'SID7SS0^#$'MW7-IH\F<89RN".W[.Q.2>>=29/Y%7<>Y!E%XH
MMHI8MM5ID9 H[[?\5AKC$BD6Q)MG3_IDDZA5$E'KH&PT^91)F,M,^=THF84F
M*?:W$(UGV9.+A>)E35VBDKMM3GTM\S6^Y.T"_N-0",[F5YQ-OY- ^MAWHQ3R
M'L]5K?$+YKJ-HJT3?J\97IUW>R8K=2OLE=9!U;013;1?IIZ3@S_)]X?G(&3"
M8?3CD]*#$'[XQ5.K%JYWFIE[NT,,B(/@\M7Q0NFD_,*8^P*,J[Q.5.5PYOXG
MC++XQ=-L/:3O=0H]$?\&\S&8@,7)L9*P1 ?1](1($JQ+^Y&EZ=@WK;>3B@42
M9$RXP:2>R!Q+<.TG,S(I! AD(8"L PC$+:R <DF7'^L= ]/!XMCZY6A$'&'@
M-6R:S.9%7\65R-ST*[=USN3YS*4GWWQ:ENNJAJ-I58]/ 5\0G\EM1A6FE>2Z
M"@&:[DN^XDH58Y*Q*G\[F[)0LW"9 ?]-5JH;ZJO*HZ!(BAJ +7G IF5/R9<<
M378P5[=M6@VCZ"(^5N^/%7,+%^B)#<D]AK!J) C_/X*YS!V7!"K54/U-5#3G
M\CPPSP/C(F,%4ZW5XVA8D9-X2@IM>=.C),=9"M>T@B<.VUE)+/2V6=-\?Q/Q
MMT7U?.>:-<WWO2P!POZ_Z'CR@N?W=$8\,-?Z3NAAFN[10 8] [FD\FH;-*5P
M3?<L2HU(WW:1*,M7ZA7:>T/H9FN]>EWKI%+J>'7SIB5U+8<((FWV+S!2^CZL
M;-HT_]EP<T"?J9?=:HFKNR->+Q1&DZ);,SQ-]_P6<V<B=R14IO&!S$+X#9Z1
M"B_QM*R(SPBXZ3[*F%&FWF'V]*_5,7U96@".6GGPJ05KNE^)4W!NYCN<OQ>^
M;YETNO]2%-1)BA(M*VK>=#\23_G,<<)I&-T]-9UARE4A**RN9>5LAN!-]S,^
M*Y?H4=FL6=FXZ3YD*UIK!I!54+S3P#%1.94H-]/.I:9-2S%)#Z=I[M),<K;I
MEJ)8XSSR#?/'\@S"!1F"[-VL0F6JJV&MB2+Q>$_G%H,[H8(H)8OB!,=FL+]3
MU;W$W&>A,*^3U  TK<87Q%&<@&=Q7,?O,H=ONJ=G3T\E>U?9%DUS>RL/I?-X
MTSXY]Y#\7)P#+_.)J^!HNL>R&,FJ5KNTLGG3_5@4B<6A?5J&<D[5$;]BLVD"
MVNQ.VNHCFR763PO3M+C>)I^3TY6K-_"-]__+T*RQX[_- L+$15&NLYQ5$SJ3
MU;@@.9=\A9Z6%<H8PS<M]VPZQ*Q*60?1=&_>'C==YZCJ^RL%_.;CV8RS9XCE
M5%W"'7>!0[FB\8&'Z10FV(S(C7A9]G?%^)EJC8MG:WV$/["04-US$C@3,L5?
M?OHO4$L#!!0    ( +6)!5/9=G669B4  !R) 0 4    ;71Z+3(P,C$P-C,P
M7V-A;"YX;6SM?5F36S>2[GO_"EW/ZZ2%?7%T]X0L67T=(7<Y9'EZYHF!)2'Q
M-HO4D"PM_>MO@BQ*5:J-"T >R1..*%>1%,^7R ^)3""1^>?_^' ^>?0.YXOQ
M;/J7[_CW[+M'.$VS/)Z^_LMWO[]Z#NZ[__CKG_[TY_\#\%\_OGSQZ-DL79SC
M=/GHZ1S#$O.C]^/EFT?_R+CXYZ,RGYT_^L=L_L_QNP#PU]4_>CI[^W$^?OUF
M^4@PP;]\=_Z#9T(PIBU$S @J*09>.P:&9X_91)6,^??7/PAC;+:<0<Q!@&)!
M@G.)0<H<=7*61:=77SH93__Y0_T1PP(?D7#3Q>K/OWSW9KE\^\/CQ^_?O__^
M0YQ/OI_-7S^F1\O'FT]_=_GQ#S<^_UZN/LV]]X]7[W[ZZ&)\VP?I:_GC__KE
MQ6_I#9X'&$\7RS!-]0&+\0^+U8LO9BDL5V/^(*Y'=WZB_@6;CT%]";@ R;__
ML,C?_?5/CQZMAV,^F^!++(_J_W]_^?.U1YZ'Q1+3]VEV_KB^_?CI;+J83<:Y
MZO:W)?VLRE[,RME;G*\ +TB*U;<N/[[%OWRW&)^_G>#FM3=S+'_Y[GSY+ZC:
M9D:R"N7?MOC2QY_AIC!)%Y/5ZR_H[\NOKNB:(L</2YQF7 _4YMF36;KVH4E5
MTVR^^9>3$'&R>G5TL8#7(;P=_4RSY1Q?S!:+YT1_ K$<3R]H]GQ^[(]89G-<
M?^Y5^("+GSXLYV$VISD6YA]_)J"+O\_HW>F2Y*#'O/YYNL0Y+I:CD&1!D2/$
M9&ER5(X[4Q(489(7Q4D=]/6AOQR?%4U*6,055RZA$F<$>XR3Y6+S2M42 \8O
M*?-O1Y!IK>C]A_LEOL/I!2Y&WMHBE$&010<R' (A2L_!9J9DYHEQPWN,S0;
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
M8,@QRT*A5$FUD"09?BT#:&4RB[5X4>ZRP[+O=8J])EL9+VM!U9'QR'@B89-
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
MDI/#L+:751"C-\"SPN(#&I&[G+5VDN=0D[XGK#N'5WICLV<27-$9E"VN&I
MS-;NBY&EC%VVZ!O+,02W8T@SX<OUY)2T:9Z@,4*LMY]D[1&*%/A4M\K7BW7:
M)B-8((<*N[1^V&5?^U@9@D-DVUZ*:D:36T;D6BWW53"[KLO#1T;*Q)PUH+EU
M]?IX(4KG!*BCD:Z0"V6[''7O O*HG;E+YEY$R<'5_E7*:@LN6@XYNV1S$-J)
MKFU\.G3F/O;\:\.V@UIS[Z+%4TR\*S;GYVFJNTQYE%ER6EDR$9*0JL1=/14I
MP$3Q*3B/(G4YSCT,]L#7@CY</**F>[+S(!<HTD*(]?HASTZ#XB:2"^0HQK<R
MHF$"@^^2U=S5<S[QL,[6#)DNKU[)2X5H:GV&$G/=1S$!R/-$&NUH"O?*J]#E
M^DAWR79<QOH>7)]R>G2-5@[FU" MT-W-[@TF7732($05+9#/[:3U0 ;7&&>,
MT69(&R:[23?PU?:;F#%MJ#7(6?-Y1W4QBHJ7P+%V(JS7UGB($'6]E^!Y9BA(
M!VSPZ_<5>894(?Y;G1G[TF>0<^'IS54Q6H^EMG_'DFN+16$@1%D N3 H8O#2
M'&LSI*%8@^K)^JU.C0/9-.09<EERRQOM A?D*&9E:]#*(!:;@067 ]J@LNS2
MD*B;1$.JXO^-3XL]*-3QM/YF%54:LEEY,IG,WM>.?6&:-X68UL"O'R9_/H;>
M^8OV/\8_/>;#S_=/+T./@_\[JZ;6ZDYK^H]<)B^):0>!RTI\)2$&Z6K%B%1"
M#E&K+H<*6V [)"-Q\_4OZ_!.PVL<&:N8$UZ UH)\0:<$N!0"Z(08F=%1,/D
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
MG^;?"2;XZM]._^*9$(QI"Q$S@DJ*@=>.@>'98S91)6/^WX]_$<;8;#F#F(,
MQ8($YQ*#E#GJY"R+3B\^]'0T_N=?ZA\QS/ [&MQXMOCVK]]_FL\__^6''_[X
MXX]__S-.3_]],OWX SU:_K#\[>\O?_W/6[__AUS\-O?>_[#XVZM?G8W6_2)]
M+/_A?__RYGWZA&<!1N/9/(S3]0/H\7E^]0]OHM$_7/PE_>IL])?9XM^_F:0P
M7[CGP2%\=^=OU.]@^6M0?P1<@.3__N<L?_^?__;==Q>6"],TG9SB;UB^N_SR
M]]]>WT8Z&L]_R*.S'RY_YX=P>DJ(%Y\P__H9__K];'3V^127/_LTQ7(G^N60
M*RA=X?R/^FD_[(SI$P&9IO.(0#_%<25XCQC7??KNF*\^"S*6<'XZ[Q'Q[<_N
M%>_D+(SZ-/"MC^X![>*#X S/(D[[A/K-Y][ N02YBK!^Y%F8S3']>YJ<_;
M]VHRGDU.1[E.JB_#:9TOWG]"G,_>A2G-MY]P/DJAPUMV-O\7U*F6&<D6Z#I^
M\ W8Q(_1>%2GG#?T[>6G5Y"]#P#_G.,X8_[^NU'^Z_>C' 6/OICL#5,ILA!]
M=CP+)JWG*IB3CL^H0UD.YG22OGGD:9U-)U?N/PT13Q<_/3F?P<<0/I^\G]/'
MUS6.1H^OZ<O9B<K&T;(D04>9016'X$J2P$04&A/]&=1:\BR(4\(L+MAS^01B
MD6 _X.E\MOQ)]1@#QB\GY/]Q-Y0+/VT_N'>$#J=3S._GD_1/,MO;Z>(A^>_A
M]!S?X?3])S+EB50^AB046(L.E(@18I)(ZZU,4F4N<C8M!MP-WK=&N*;KB^G2
M')>O_)9S0@UD>N7$?-+<"Q<$H&%]_]UDFG'ZU^]9OUQ90)J].)]_FDQ'_\)\
MX@W&PB,'[0090 8-SD</0MM0A,V<S-.>(ZNPCHP;.UG]-B=X"TZ\GLW."5GA
M+#%B)KA4 JC@:BA/O(W*NIQT0-1R*#Y<0#I*+FQA[=L\$"UX\/9\7A.=FCN>
MI&Q=TE% H;6;$C:3($C#0 JMHY<ZV]1DQ7P UU$R8EN[WZ:%W)46KR9G9Y/Q
M_:M:4-(S5F@M\^0_RN43>.<-,/K#Z8*4]*^/Q'>D1@=LCYX>?=O_-D54CQ2Y
MM;@%IKB0FN8SXVCH01<(+B6P%.I8AL5K%AM3X^CBB;[L?9L*NG<J7*YMT=B0
M8EW;0F"@."=8Q6C@@KO"4N%6^T%H<"1A1!]VONU^LZO[%UA>AAEF O@9Q[-P
M8=5I&']<C/[EU^M?>1>^UA^]^"-,\T__YWPT__IZ/)M/%\7HV5M*_:<?/H7Q
MV\_U(V:_3L9?<$8SWZ_GU= GM YB<=)#,,F2\7@$SU, @S1>)EP1V"9_'VJ$
MCYZBA\F%VZ2WNY+^PQ3#['SZ=?$V7KZ8BW?R!+-R2@@#N29U2O( C@E-83U+
MM$ G@XFU(.F=B!X]J?JQ]6T2N)UGON4X/X1XBB<^>YMCE#0/)YJ'&0W4\<C
MU;$[1YF><4W+BPL8/;K[QGY0^YEC>UNNJX]\=U'=_TLZG=!,\]?O:5K!ZQ].
MQG/\<_[3Z>*!?_U^AA_K%[O283&1?:!??O'G:'9" 7GFT<0:BA$WK98753]C
M2T16,)646K#A&Q0]DN&>C;A[R+&%-R=]6;5!W>S!]6UVUP)W/8QQ?G<:QK^&
M,_QQ,9UV&M/)RD[BH.'-%H/J<]&Y:S?U-NUVX,JF@<Q0CGXL)/:1>Y^L!^MI
MVE?!TLMNC0*GN=>4B"I;]A.;'PQYO]E:?W3<W<2_#3C[&\7^TU&:7U9,?UE$
MH">U.LIB5J!]\J \TW6%X>"<C8P[%T5LLL:N1;.'.'OOCI[T[:4&^Y]7L<A%
MCEE--1E7XRQ>-%]*X44J4+'6SK+2$(V0@,PYY1C//C<I8]^+Z@C"MOZLWF#;
M:P73DOD=0+6,P]:BVD\@U:/W)JU,WV"560_.1%IRC=$@B@@T?PD'048%(@3K
MHHS&I28[X@/RX8'89&@Z;&+Q!C2X46B_7,)T$(H%FT$D3C.ADAZB5S2GUC8W
M44()KC3>RMA7D-&#A^[>Q]C"O'=&"/_QPXI-WM"WNW=Q7G%_-BD7MMBQ>W/-
M!_;:M?D0X)5NS1)X8"4'X7A2,=(W3'LM95!*!TD)Z0.?W7^7IJ18D?D,IM1P
MD7D%OD8=WK)<K$H:V[QK_7=IOAZG6KK&'_'B?U]?D/[3Y)1X.[NPWV^3T].?
M)],:CY\DD9EVS( STH$RT==*M@ :<, 8A:08O,7(-\1Y&!L*&[!D=0)JZ9<&
M"<Q=^[Z!U8Q,!Z#9-X%R7H W-D#D661MDN9EF#:+?>VO-_5CQ\WW39S0HI9W
M:\!DE-/SVD3V;C)=F'].*7D\G]>,[L/DU\FX[GZ0E>D3/[X>SY&&,C_1.@69
MLP%A,%(<YSG0^H[ :! R1R4P-9IS^X!_W,S;@XL;I-QW;^*2-23C6A(]ZDQN
M,H(3/ /*5# (EG+,1[YA/B2=^G%$@Z;3=]-)&<W?3&:SDYQ3<#DYX+%.JK4K
M.GI6("H5C7(F*=]D9;N&<-P<V-+4#=I(%VT^-;F<XJ=:C/A"XZ:L!BNV7W'^
MMGP(?YY@H<R$$;R"A8;JZE"5=<3.S+E)TMK<I,S?!=QQ$Z5W]S1H/WV1__M\
M-E\DI1\F+W)>F#^<O@NC_'K\*GP>S</I8H:+JSLEOR$9:S::XWN<?AFEVEL]
MFN3?,$T^7CAQT7%]XKUA@1D-A>9!4%((B"D9(HPN0M//4(8FG1R-!W;<U#TH
M6K1HNZV6NTA"?CR?UF!P ?-B+5_9B%ML]RW>5[)LP='\O*[W% =:#"D QU#;
MQFV$8(V#5!3W3)N@6+N@?Q?DQTW<81W;H#?VC@$LWII.^)GQ7 =#KY*U%I10
M$B+3'AQ7&E-,/+$F!P=V!?XD>=G&K4VZ=>]YKQ:!SHFPE  Y"H:U5HHB&1[
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
ME'=0RA;J!5%_G]2;I.BUQ"G.YC=0*Z,I@S#@M%!UW[M62&R!6"*]X)%Y:]-
M+T<'N$?$I '\U2#*WNCP"2?7)Q[JG=C.@<K!@L>L09-E)',43;HFE:/'<5ZH
M=T8U\\U@9S VNUXVFF@H!M' HRDT!)GII? >@DPV1ANT<4V.HQW?1<%]S&-#
M>7*8YJL'KY]5HMZP73-D;>MI%IJ,@Z"7B'(A4WS6V8I#N<3U:9-M(T\-T[BT
MR[6>JGA*.ZV&I)*G]3_0:%A&8(XF<^/1D''WR[M'>&WK,)3LW;\M])LVW7]P
M/D9C>(88I 7E/=+;533X4&\T,6B":;(%_BAW!W?A65//'/KN8"G<9J4$6$)?
M+S,60(E.O01.\HP\1"^&RE(?U>[@1ASHN#NXB2_VLL_3!>#S[N!V_MQXPV<;
M9^R%-9S2#I7K#:324*RH"N4@K-1C4<P:';4VLNGINL>Q.]B6+)OXH,'NX#<[
M%)=[6ZB,32H*T(M+3$,0M:T[UA978TR4/,B54P%W[@ZN^?B#B(-W<<*D7PL.
M+F/K0W 8N(4LZYVRF6D(6F4H%'X+*P)BF^;VXY"QW26\Z,\O#<J3WRH]=@'S
MI&5L-_+6O7JFVYBZN8QMB-GJ$FE&U$R!THX1PRDGSSYS'Z0/)C:I]1VZC&U_
M;M_$PGW?.GB*8?S3&*<?O[X8Y]?C,@TS2G73_'R*](-7D[.S\_$HA9M+6F0R
M$MY"L4_=ZI6<EK1L!8B2<ZKQD)&N0U"PQ:/W+7J[D:,FPUFYQ\#A(;B7Z%3"
M$CVZJOLO0*%3$+(I@)K)9%UD0LL=.7"\+M_"AGV_]M\PKLIB+)"NA:F9#2E;
M!CSI7./@!-&I"+F@-=$GYG47,>L-'OEH?=[(JCV&>+=A+J<;J[+E@O(4C!3,
M8DDTYN+!ULM>DE3!>+NQEX_)G5O8J<?-V@>ETQTW+BI%:)A#BD82AY@ET4M3
MD*)TLBJ9#OX[9,GY;?W8F]T:[(]>A9AO/R_VR<8?7Z3YZ,OBU-SEZ!?!IF \
M"X\&K T,5**$,^@8P',4(5@A=&BR!= 1W]/*V7OT58-^CDLH:T!>-< _C&^
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
MW\B/@0=9Y=13%2=2(?MZ/:X$'1C]A8^(HK==L:>]D;\1K7J3"]W O0/+A79
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
M[3HD$QZ(&88BPB:F;D" V\M98H89)SV-C%'>;NN9RT2!$C+.8Y%9:=MD6^0
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
MM^":E!XLXY]W%V"W=SF/=S46T;,DH@5TAO873H8@Z92#9 7SV7@K>9,&)ML
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
MC+O-&%<WL1@*<X:!5QA!,4=F5!$<K,9(?B )(,0=,9\^SSM2)<<@#$T;BW=
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
M*5>][\OA8'(;K^J=9>]C\09$K/E*G Y\GY0#9#Q@YE('W\0:.LVJ]WV('U#
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
M]J%IFX[8Z8DMDQ'[+WD]%5$9XV4RT86DHE9.U\Z#N7#F,OU'OY2*V.GA \]
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
MJ,#JR-_DU]OC(KS7SY]^ E!+ P04    " "UB053>JDW+L0'  !F"   $P
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
M"8)BYOK"*MSOA(RED<@GOA'PC=(2&Q<^[8/0;)Q?"<S$XWRGW52GP3WFCSG
M3XF9=8#WV'DXP/L>M3_E_27_PHM[M8;HI*ANBWBSQ(M)A CT8Y?*)9D;0A)Z
M#'(_1LA+1)!X1F6/+PE:VE#?ZVI^I-D+Y.5#W['@F?KX8:=FO1)M]!QP!-S_
MX1F?!(^%VTP'PC=2OR_UO;KV'+C*P:TR(CM"=:0#71.(>LYU>U^?[7C7Q(CN
M*:_1\P,75<T=B\]Y<^.LKL;YCLLEA%SB?>'-GLQ:.#X6-.8PC ))G]2/82+\
M &+D($<XF#!J==7+5/#2Z+2IO'NO]03I7M&5OG@L_R0_@*I(R59WDN42RK0W
M#-=5$V \]6*K45DQ2:-T6^RX5AMT]!YQ[66)U*@+,E/9\Z[2+!$Y6KK9OC]"
M:C%57"O/ZIT'-W81]A&&;N &$'F^=/<(\F%$& D='[G4]=J\8F:,=4Z4T>AY
MFD]L8H[Z?#IWV)^!&Z\2Y*X2+VRW>W"IDHV1O+H#_VN;\7_]DQLZ?_&=%5!3
MI]XC>L6IGFB:/[GZ3_(!^?8#5QX WSQ>D2&KVV=FK'95/SQ/;JQ:RV;G:*+$
M6">0F"PK5E?6\Z7$.F%Q;SZL4\^/6W9/[7*WE8[JND?R]TH%+D>1_M\;4DJO
MF%8JMW]$$H1@Q%@HEZ/"@<0G+DR88#Y"/(A#JVL+UZNT-$^KKJM&G]15TU7R
M?E!74:5I?QZG/IY%IYD1U+Q=,3&5&52WVU>C [^W%DQ04/1Z..>H.V>AU2+*
MRMFC:%HU;D#+ ^^':5[7%/\!%^^+3Y7RL33/2[DZ"^*:Q=Q)XB2"- E=B!*<
M2+J-0AA[B1#230R)[UG=$KLL<VE\6JO<^H2[\T*=Z93EFPTN2O @Q[KV#"V3
MGIIT@1EYC@SLQ.S88-JX>5)A=:.A5KF)I)-*UZE11[Q59@[1J'?+#,3.>\/,
M'(>C>V86KU[A(G9BVWZ5-NG0B&H=!-1W@SB"$46J=!R/8.(P N,$Q2CDDIR0
M5=;_\Z*61D&U,['9Y678[)4>X,N=1M?"1[L:LUE\KXZ6TM?:Z3FR@]6+Q>B.
MTVEI\SM$O5:?='3ZW[ _LSP,H_JED&[3S]^:5#N_Y#G[FFXVG6BJFWV@Y#JF
M* PH9S F5$ D?%^2B/Q7[",:AF'BH4 N(G.5/./BH=TUBECQS$Z=":?E"Q&F
MYB=[5W7/Y9/2N4"?F*A.!(MJ2\#W.UM :XQ<,';C1F]F[Q7S\]BY>F>N\UI]
M-5$MU443R4M/C9-;'<E;;[1\O4OIG=INT>LUV9^L6;KI39BCLHM\U]NW#3@C
M'?N.T1,]Q\)7-3_;L?$8('2/E4=I[[ICY]=Y\:'(*>>L?"UMU3-L?3@D-=C'
M%ZP#AXO$IP1&/, 0Q:'TED-/0"]VXLCUN?PM&5 EQE*- 2<]<U2.J=W$M-47
MX)W"*Y#U5!8>I6?L3J+'!'KF VG)F>#[5GE=)/$'4"._,P#L+1C_:-H2NBE.
MJ$U5>):#:DM\SIU7VS8SC/_T?H.2MTM]NF_Z$[]5?]&YU3B)4>($"0R3,("(
M4 =B%E'HNH[O>RPF"0IMM@H,Y2YNWV"7"[@3<V:3NLX6=S-6FP#-J7<4!@!I
MS5B6L(S)5*:B9V4H2SP.F<GV]>OK.WTHI,>?/N!-2XIKCGPO" 2#^E(KBI,
M)F[B00=12GGLAPR[=M$TO?*6%U*S<P/4ZJF;_ACD^\P7P\L['2-NQD#7H_@L
MA9MVJH)6UVEJ-9V%9*K"3,<"GZT*TUG;^THNG7_IRNPMAW?T]2S+7)=P$1#H
M>PF'B(9,KNJ87.3Y'O("ZE/L61W*]DI;FD]SE%]C@#O3#Z\AA8P%VL048HG7
M\&PD?3A,DDGDI,#GR0+29_O9#!Z]+PWCC<Y.T^?\AC%=%E>Q4LK>9$T^<'U*
M2R1I,15\PK.R*:I3E]'EGWCQ):6\CCQI2NVH!^I04^Q%;D(CN9Q*B'1H$B9@
MS!(&'2Q9R'$190ZQH9ZI%5X:>_V:9Y#B\JX.)X':*AVKUYIE1V23][<9%RZI
M%R>FTYL/;UXV17N;WFNF?'!3%/)!O>)8@39D2V]_O50%J#LVC4>^<P$_)G]/
MKO.L4\!</7 XB\PF=]A$]+,0G%;OQ<_?Z)T:%1_E6O.]U*N\4_^G[K1\P1NE
M_$=>5D5*53)6^8>;C#W]1>?)-4^$@QV:0.;)"0@1^741YE 8!5Q0%X54("NW
M=P(=ES;=U":JQ??)(TOY_]5D9#?G3-&U9M/,,W?8Q#/+OJ]:^X R4'624GJE
M_PLZNJMRGJU9]1_5O:/#WW5>&&_>F; GQIQJIE!SUMEE0IP/)Y0I10V;0YHD
MW1]4CO3.!>XZ'*-\+SJ_6Y.8Q'X<84C\A$ 4LEC^2WX341S'KH^(H,PH2\4
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
MZO!)SA#W>0;**J=_ "Z[[0O>Z"W<[U/Y6VV0I:,UM*?,2&P&_"<FMM8"T)@
MFFHO[3Y6;07HF 'V=HS'>E<".283#E5E5G:\$J]#QKRVN8&I8.X?-ODCYY_4
M<&^BLR."<,*1@#ZCH5R8^A$DE#$HL,K_XG@1XY9WBTY(69ZCUBH)M):[)()
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
M+4Y+2'2'][PL4$PB)G)BM3\],\[4>,.("K:R@E98^W(9IS ]S0H!D1J8%(Z
M%+"%DR46EU;4.#7$:'4U+/3L5]>PN3Q<E,MSVV/SV13MVU5)8.HE05G)(4:Z
M(1,7!<1<_<@2SCC+!,*Y4\%-A[&G1AG?V+W@3TWH[:<G7>04_%8MJX>GA[;1
MK<Y6K8P1HE?/P%$QQR;(^@QS"-B'/] \$A?S2=G<9-&TQ>S4:*M]@D$*37@
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
M?PYB.XX)"=S %/-2U*;DOP.*[H?WEM $/<H_-^:X!_N6".P=\]O>YVG7-$>
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
M63'#H;O4L0^B9NO*A(_,HS2F&2XPY(S$$*&H@*5$!:0%)7F$TDR9P2ZLY2K
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
MW3L]P1J!I . E4G*&,81+'B>Z0*O#%))$$QPD5+)$QW+._\NUG0U+%S](<8
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
M#.:E3Z6,2X93& N*E7%22$A+1*$H2IK',HH*[&2<G!QM:AS3Y@'OA/0BEM,
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
M465.($V0A!%B12RYH$E"W&RR$Z--C:EZ CK&_)P&U=:F"@35X%;43D[0AVR
MW# K3,+:2:<&'-DRLM!]WQ:RN<D]C/KCN\^W'Z[F1<J5*DD.U69-6S4HAB6C
M!90EEVK7QDG.$]N0Z>:1D^, (Y5]E&\+S.E/W$_=@;]C3TWM8Y?=-1XI3ODC
M62_5$EL#*M0B*[9-3F9@0_[2>V_>:\)N-N"DUX8=_/1_M)K]/ /$=$SY_>_?
M_@Y^N;JZ:7O3Z2I3#VHK\K06@<*?7V)Y(M2YO7"TL.:7@O5#F%_]Q;//HM R
MJ-V;@?Y:;C=U-^N5K#:ZM<8G)4]K/=6W*QTXO5I4G&P$W]6** 6*A"QSF"%,
M(8IY"4DD"11)C+B,A6"QDZLIC%A3X[Z76NFS\K[87?.:]J-I?[K57XQN7N-"
M)X%GU\Z^&G_.!B;P_>G:^; :G;I&0Z8$5:>8GJP7\_KGK=DU#E)/)"SH07LY
MAI%LW,:.0='<Z_(8]NE^A*_&8D+P9B2R$-?RIFT%>Z->_LW5TG16,-U@YRC)
M.)*<J"G.2XC4OA66@A&8Q2*1">$X8]*%U1W&GAIU=Z(WGWI-FB(%A[OHNG&T
MRX38$?% , _,MB\1_M8BW$D^ T;VIN##Q[-(._.H!V8AR=)E^%$9T0.7U[3G
M\P@_;NOJ#;6M<G7;\OJ+4#Q&F>1I@F&69 *BB*M==:1]<"1*F&"%D"R?+\6=
MYED[)CLRDM7G5#:?4W^\X;XJ4X?I:=GNKY0QPKN:3');OH.MG/M/'D/:CJ N
M06\<,OH@Z 9\KNLGTWS;"&BJSX0CG#,8A"278T.-2B1G]'U-&N<N]_;-JUFN
MMCTZ?EDKF^OC7VSQQ-6'\,MJQ7]4B\5<)B5*)<90"EV4*8G5;K80 F9%P1,N
M<YI$L5O[:[N!73Z <;IA-T?WU5;Z;3^E.ZV LP_?!GQK9WY@0(?WZG<87K48
M&IG!3UNI02?V\::2/@Y^!YP">_IM1A[;Y>^ Q@'?O\O=GM7!G_1)PK7<'3=W
M^T'=T(,HYD&0ISH?,"*IHB4%/&(Q28LL)J5TJP)^=*BI[;X:2?5^8+T[A6]/
M85P[9Q_'UXYYPJ V,-OL -L/6P@8='4>BZ#%MX^/-FZ1[;-:[Q73/G^'K_M^
M4ZU-ZH[>2]VJA[2%P3!+L+)4,BARJDR8F$:0\H+!(B,EC00BRKYQ<\@?'FAJ
M3+&3TS@,@);4L>+:66QMW>&7(S:X@]L'+ \?]6DDPGJ=CXPULA_YM,;[GN$S
MUWOV+FHV3R8RO0O2?/Y]V25]"*Z,%YV1_*!_FB=9S+AD# J)"[7KD1C2(D]@
MG)(8Q5RFNK%\Z[6X=6AIY"*$AP/E=@16,5X4\M#UC7U4S];M'I7)WAUM.S8Z
M<IH8.[X)C_-(C9 :N;M4F:WH,] 7'C32@T;\@)V1?% +VBG)28!Q.R?Y8+/7
M2<GK(3YU*!\>GI85:T+EM%-Y*=9WSY^7<DV:2F]/ZZZ /(HBG.58[9PPY;K^
MK(1E*B1,>2X9CEA!J4-A2NMQIV8KO12].5DQPNL@Z)WP+A49[>?@-*D-B.S
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
M\ND3>*JM!D_:[(%=OD><7DLZG\6DC4WUV@-H7 !M-T'+3T"?0?NZVE=@G%V
MQEU@_*V:S&B/@7%YA%[CXT^,UZ_$>-9.^P49'?63K\OX(P[[\NREHY&@D1"Z
M,BM)&41A&D$B40R#".>1B$D<94[--8?(2$_!ZHU=IA++C<;W6&4D363"&$RP
MT&I_20:UB##$J4B3($\EELBEQ&005A.4D/C *D@83;(X@U2HGQ2*<0KSE$0P
MRXGZR<4D3WCNI@<_7\7WQK*!4-E]RV>HS][KM_-W<4QQ]1\CG]XGD.Y) OT+
M>Q!\IQO%U)V97S__1OZYWKS9E5NU:-F4KY_W2YQ]LRQ=J'<X]T8X)YG@%&:9
MSDR(,JK>V)1 %K.0)"2(U8OLM&*XVJ2Y?4,:CRJ-\*K-N0HLC5=@[Y;^J\.V
M0Z^ ^%C3:;E"F'22QEX)7#$_HW8<](>RU[#^>JNF#=^]H7@2IOM[LGOFP]OZ
ML,?D59BTYFJL.XP"$<LHACPC6(7F"8(8YPD4(A<YH3%CPEH1Y](@<Z/8QDYP
M,+1^6>T3'BX"VI_NX .FD4EN $).>0Y]$%R1Y7#QT9/E./0YU\YPZ+UV6*3V
M>E<6*U&6:DE/BY79#]!G=HI9U%@Z:[7@HM+&V=<G-T(?>1BP3$0(IGF0Z68V
M$<QCSB#'@C#)B$Q"*PG.ZTV9&VTTGNABF\:5A4[0KITQN=I[;]2_].B%^)XY
MNV!LFOD8F9_V4_&F/14'/\";EU/1DE+PKN)R/: ^XZTKK)DTSKH>M>/XRL,3
MAY'M;?&H!ODH#8=+W4Y(K[<_;KZ(S=>"":/%RQ%' DD.0\92Q:J80RQH"'D2
M1[H):QR%5NFE#F/.C3XKD_6RJ3%:_UF;K27S:L.=M(]=)L".'#W#.C(+>D'4
MF>\<,/));#;#3LI@#C@<4Y7+K<,XR>BJZN.@C7@0BOJ^BD.BP<U74BSUPO+=
M>J/[/G\1*E)1L:<H;_@_=Y40:Y6,<$N^WS&9R%#GP^91D*L%HD0P#X(4)B11
M 6)$PB"QTHWQ;MG<^.VOJXT@2]/+^9X4JQ*\6BJ71/DST,?$?WMSJ^/#KT*M
M[_46$!>T*B0K%TUJT)9\=^,]?Y-LQXX_9.I&YM"/;]XO@.DJ?;!X ?;>0&4Q
MU/XLP*^Z?465S+47"]R[MI_$VXY)=*9:[X#[)&1_QDU*V]XQ/29W_P.XUS@<
M=\1M!%PNM'9F(@_#.,QA+@6#B!(,*<HBF$0L("D6# 61S9FS^]!S.Y6^X;Q6
MU-"_'+ 2WP ]L^QW*(QPG(IN)AX7X)&I]J33]EXB:E#+[6N1MB^W& _QJ:1B
M3!,WO3@H5FQCRGO4M^Q,]WBQQ_]^GYYA7@2RJC3OJCU*3S44PW#M**QP?.!D
MU1;#'&V78 Q\PM#=XV*I'W>SXLT?WZO/V?JKR29K-)52EE$N0PS5QT-"))(
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
MGQOSUG:";[4;@%1^Z/.R1[4@,:K5)5@?/#!"DM5?.RI)NDZ51"R/.$(P8()
M%)(<8I)$^M.()4XCA'ABTV-NBJF:H-'<WX^GZ,S<0,#K"9ULENQ"[!&Q'_E+
MNX>]-AU4MNL4U,ILT+)[ 6J/_,7F Y'S&;:[FC!I1#\0G^-@?^ACAGVU/HCM
M5C^^6F(T"P A2"A0#-- RNK<$[,T@0'G-)!,LIPZ"9V=&V1NWY_*QE*_3969
M;F1U%D<[1KH6G9%IIS+O@,L(NX)="/BDC[/C3,H179X>$T'GM0/EL,AFI3O^
M?1(;0R1:DTNKMT=J89\3F$:Q6N^3(($D803*@#(>D2A$+'%2Q3HWRMS>=V.4
MT28W+1"?1-,81<<K?+U<DDWK;QU#E_,XV]'!U>B-S >-?4 96 4>"V!L]"BH
MU06!5UVMLP--*Z_5Y>N)RE;GQ<,XH0DP/CX99>?5?2TI7-X%E&<!SBFD-,,0
M(1%!C!F%B@^$D)13]5MQX86+(\V-&PZ!];HQ%92UK6Y$<!E<.S+P MG(A'!
M:V]E(TOM4=BI%PF?O'!YL$FYH=?G8W[HOV%HMF2YK82:RYL5;\1BOJR7_*;*
M7:ZV8U,N4Y$KKA!)2B%*D@A2Q"6D0M&(S ."J%/>DMVP<V./MFU5W_*K<KHM
ML;<\8/2.Z-A'CLK@!6@;YS-5T@4,O\F25B-/G"[I@L9IPJ33W>XMW'Y9;8OM
M\[MB6>^(W$6$8D4I%$8B(%H#5, \I@G,>1I@@H5Z0FS;N^WXX7.CE,H^H VL
M=_WLN[6= -?-%-?",?;JPQX)I\9LEUR^HB/;R2,G:\5VR9EV#[:+UPQLVU(O
M1P1_LWY\$JO2O.\WFXV:/".;\/KY<$F=U6LZ=U;"P>_WW4A+TYKY]H&L/CZ9
M&JEWZXT4Q597@GPR#<3NTDRF-&((IBR((0IC"?,TE3! ,LU(PH((9W<K<:_/
M^FX=NL%,YX+5"Y57+]2)(R-^;'7:ZE+P_Y"-P<-/;Z;\0=C%/G.;WXEZX&B7
M(-4^@;;?H.6X:234NJ[)NC?>+T MG=X" %3MZK<* E!CL ![%%3$"RH</';6
MF7[RO';JF=#\:3O_3#\O)YV$?H )PSZ2;P7=GA'O"43.\T3$,$<QAH@(M6PF
M*J;%$4YBGD0\R9W*#,\/,[>85EOI*,CC JK=-^%ZJ$:F[P$H.7-K-P@^:?#"
M2),R5K>WQ^32<_4P'C \4U<1ME0;ZE/C2*8Q3J,<9GFJP]L<09(D 61YE& 2
MY&% J0L==(XV-U:H HO:VK;PBALI="-LQPW><!N9(BY"-L))O14F/AFC>\!)
MB</*]V/^L+MI((TTN_P?A IMCO*&/@M=)=#\HUH]/H9W.&44QX1"C,( (H95
MC*'WS:@4:D'-:4Q#J\3^H0;,CFSVYU5+;:-:PYQDGVX:+ZI+@#+K<7 '<^<)
MLR2J$:=A;.[:SX Q;P%.DASW]E=7 .V!1SX;")U7BG.U85K6&XC0"1$.?<[
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
MDEX\_"J47!YN8EV27K]/U4CZ;QG*'?MT&O6 MVLM=W+'4<!9DL602*Z66V&
MH4XLA%&& YX'*,29U597UR#S8XM#QEEEH3-!G$'2EAFNPV=T2K"'9@ +7/;=
M[^M_9IR)W_O+GIZ^\!W7#M]OV8@'M4@JOHKWYG!0Q2(?Y2WYO@](/ND,&L4K
MV^VFH+NM&7_]NW)/)\FNE^KI]^]K1;P[1FA&D>109H1"E&O]#XDXQ"B.M4@1
M2W2#-WL57<_V.?'+!%*[+]RK2T;<=VM\3J#]CLX/FI:1:>WEC%2NU4>C^V1Q
MY>4"'%99M:.@[:G.U7GI*VB<];MS-,(L^-Y=\FGBY#M0(^![;I=JC&&&?1&T
MK/Y[T_U#;Y29-/L[EJ0$HSR%/**Y"OV(A+F6=HIEQD64YT&&G=H8GQEC;I%?
MNSCAPWIU#TT?XJKGP-[RLJY#< P*ST%LQ[M7 C<R=WK"S)D'.U#QR67GAIF4
MCSK\/.:4KDL'2K[5/6K?'%K4?JX49?\M^'NN1BED04ZZ=-ZL>*L+N_HW91!7
M]':'44#25!*8)D07K242DBA(89ISQ$F<!BD+7")%S_;-+5*\U6.H23GX8;(
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
MCJS+C?J'FQVW-!:#QF10V0S^\C?U>?WPQCY;T0+K;EKQC^ $N^^=X W(^;1
MT3[KTR^:$^5]UF7 A]*B:FG? [6GIF/VB'4DA5H\9+*T4'N'VHFA#G<-W.L2
M]X_MWO+[Y!J4!$$6QQ%D1+='SCF"A/$ AIASFE""T]SI0./20',CXMI.L#=T
M<"+G16@M=Z,\ #8R[P["RGW+J0<(KQM,E\::=CNIQ^.3S:.^ZP>WSFAUJ/TH
M]TO.3YNU++:ZL.N=LKT>O;Q=*Y(JU\N":[VY_:\]BQ@*62QABG@,$1,))"1
M,*:"YBR*4I(YK1F]6#4WUOGE]?O;MS='C:X=,RC]3)<=.4T^"2,SV4M_=*!S
MV.*J7&IZBIM\U\8OK9;5]FP4_O.*M>>.(QX,F[I%B3\LS_0T\?CP*Q3 U(=
MO1@/I!1JY/L->31-O$0J4Z;6U9"@-($HC9GZ4YZJ!7:0X326<82=>LQ>'FIN
M[&HL!0=306WKH#YI'0A;!G9><!L[M!L(V3 -ITXTO(LJG1]M>I6C3J_/R@YU
MW^%+^?B&,2U<41YZ--W1B"18JM MDY) A% (B<P2F#*>Q$RFB/"HD3RV8P^;
M8:W>AY<RQR,S26,CV.R-O%;E^ S:=CSB#<$?JFN\1_1S/Z(>U(PO0S2NC/&9
M<7^P?O%E)/J%BSON]=&IYT.Q$N^WXK&\(V$2,$4^D"5,MYG.,XA1'D"*:)*)
M+!8!QL.[]>S'F5O <M1G!ORA+07&U*OZ\QR M:,8#W"-S"J#D+JR*\\)#N-U
MYCD,]0.[\YSXV]VAY_3R@4N9EE9U=19Q%V=!'I(8P3PG3(4A,H$Y)QCB.$UC
MC(4(:.B2I'0ZQ#SSDWXCY:U@IE'?GZL"G-KH__V_<!1F_U6KP3DN9$[QM5S
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
M<3HD<1A[;N2M33?AF#$>R-IZK9A2V0\VR@'PZA#).6:,N,R+'1V/A/;(C-L
M7=D-WNV!;DP'VG9 MJ"R'BCS?78[=\;,;^-S^^$G[H'NC,MI.W3W1[A17+G9
MWOWR75&G3M_^*&7!Q*86.),\DD&"(\@2E$)$HQ#B#(4P3 -)@R3+,[L:VLM#
MS(VP]E:"VDS+RL4.$+MIQP\T8^]@'*/B43:N'X .JE WMVA"_=<Q170\?1(F
MZ/>N>>$MKG3?XCP^._FP;S>=AWD4)UD"0XFT'J1((0G#$"(D,T:QC (N;3<V
M+XXRM[>[2ELZ<U#XP;6A=S>X_3N87B ;_81U;)SL-RF]X#71UJ0!R60/FIW
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
MA#E6!ED>4L9"&8:$.M6LM>MV:O1HI-;<>*=:;7WE'',RVN%M1W3^41R8V[8
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
MJ:.I45$C*VB$!:VT]M6JSL)ZGE9\@C7TX>L)G'I4SCT+F'TY+U_ C52^ZR2
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
M(R,6S^V4VBD#7FKC6NG5<5SLF&I(M <F+B7Z:7!GH!8<?&O^'>2JMR]Z?BO
M.LHP<AW8?@@=5H/MV4X_%FS*:>OV/RZ?-B9#D>[\#[(6S1UI'-!4!-KQ%;%8
M\5X20HI9 #E!E-,@RM2^T87W+G<Y-:9K)01:1#<VL\#7CK_\HC8P8W6$!4;:
M&7B!X0"WU?;X^.0DBUY'92%[%/9YQ^'-OEL_U9)N_E;6>\V"+.[*JC!%\=K+
MVH 2(6DF8)"GRL;*4P2U_PJDE"&!!$\9=3LCM^AT:FRSE5GO][92@U9LFPO?
M_@-@N^WS"^O@.[^K$>VQ][.'R._VSZ+?D7> ]D@<;@(=WG7/H-@4"'HGEN6C
M:EZWVI:CR$@F\C"#/!'Z&"J0D&09@TG,8Q3%*&8YL<V6>+*7J3%/6UVK*ZE]
M>K[38)XG%6\0#7W0?02='ED,3\-DG['0"UPC92?4D7QZFFX4XY)=/@]SA D(
M6-01YQOS_Q\/!7L M%RMRA_&A9F1I;Y#>"1<@,V3OE$@H'H2K) %:X+[ ='9
M<Y_!4UDT>71/M%5NUM5:_5WOH1_)LVY7%/5AZT.Y6D,UPQX5<X!%N;PWO\P
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
MC\WK$Z499I$]J)PI.)?$N\NQ0%9))72<JWS/2>WQ8#J>]''NT+>$X8G5V2N
M5^\6LWR=VTGQ3D66$;*LU9(8%3C--7BTCI9K9#*<#J1WR!OGWO[)@7B<6KH&
MVXTE%)*,JA19Z[$8T'<>?/$&/'?9\I1#ON]B=TNP[6WU!D\5CP.V@]72 =C^
MAG-R>F?5/N>SZ7QSP[G69KSX\@GG*YQ((0QY$Y$6BZ*U(WFJ-]X#8/!"%BS9
M\7MBO>-1]@1=X[07: FO(171 :XV93ZX6E^XK!=<_(;K"4^80DX6@BJUF-1$
MLL;T(T:MLDNQR')/1Z,APIT'*!JG/4%++ TC_/U1Y+<HFN.'&EH/A*,JGE>+
MU>H7$MV+_SR?KK_^BNN/B_QR_IE8W(3NDU(LR\XI**Q$8BL:<(69>M<Q1ZFY
MBZ*)E=J)NG$:&K3%U]!*.19K[P<S7+\MYHMM'FC^8<OGI06F_9O$@@)2S+5$
ML=ZEE9F!2RD;8U"X<$\'E>-!]B!%XS0^: FL883?H>%ZOI@33^?$UK<DXT]8
M%DO<ON]]^(*K%U](@J2VZ3PLO[XDL:Y('HG^DHB;;22R->L4/6>+@2LPKG95
M5=)!Y(F (XLU&$QTYIZ[KD.;NT%Y&J=#P^F,Y'@ .-P97*S#;,"U0"Q>K.:?
MR-<MT_7$1&UB[4Y *]N"8K2\?4J!]@IIL\)L@FVX;=^A9Z16$.U!>)SDNS"G
M;Y8+HKNNIDG0GCBW ;3QY%<4)\$%XT'D6#(/K+!X3SW<\:CY1L)(_2!: N5
M^79@7"BL^69JGZW7RVD\7X<XP_>+!ZRGR5;:PAS80CZI\D@BBCG7WL N.FX2
M]_?<"!W D=N7TI%:2C3U\)IJJX/$QPT&)QF#M,XBD(N::@?J $&* H@\:\NS
M]^Z>Z^<#0VVDEA0G@]%>4N[ 8KT(RSDA?/4&EYL"Y)_":IJ>S?//T]DY[9=7
M I(\.QNX!>XS;<W"!'"&:5!9> IX-..BB9N_(WTC-;IH":L6FNG )MW+UD3*
M5'ST#ERA0%HEX>K0C00AV:Q5XH;K>TJ"&\%KW&*-)GK?!5M[*:$#)/T=Z[ 7
MDLAG"F(_7#2(>5WNW*/8,H>U'P"W!F+@%*;6XD:7:>O.W"IEF!'NOEO3QR-L
M+RK'K<\X!?+:*:T#1-X6X(7@)MP(Q7BV()2M=\!$ADBA+3D&,47:!;@S38['
M'Z!GW.*+,>S;(8KH $\/+)8+;NY>&#.I1"5< 1X2!Z7K"6V(!00Y&T9+)-O>
MQ$G;D\YQZS%&M'*#*.[[*L&NUV"7^!'GJ^GGB_3R@+78]WUZPZ+L)YD9J#K[
MZIFOR_8I!,][GGT%5=H<+3J&X%*,H)C1X WME=86+;D-7K19]WO2.6#>54DE
MC0X9F*-UJ1+SX*T1P&QD3FC!HKZG?\'I\ZZMC%A+A#R2CMU'[!WLGZ_7'W%Y
MCU@J+[\AR>Y]^+*]!46O+S&L\&?<_OMM%Q#6,]0!4D9!'JB/$+*T8)(M*?%<
M2AO7[7C2QXTE3@G0$ZNY8V#_LEB2YS'?7A!.7S?#HVI_JTW1^^:GV08!?PO3
M^2;IO9RN:IG\^9*^;D5T*;!)Y$$%$R0D'UF]UY$AA%P@2N?))TFIV"9'6R?@
M;5S;?6JX[KA:QL).Q\NILOD\K#[^,EO\\3\P?\ KW@L]_"VF65BMKH:D5#$1
M[^BU0JT":*;)EP]:@)>)!!"=U9P'$=S)=XQ]F1AW[^AT@31'0P<KX1ZV+R5.
M/VTO5;VI-PR(P5T.3$L1L? 40#A5#8$0$(,Q( 3%M"59:763JIJ!^1@W8W9*
M7VI, '1P'/H(^SNQJRSC1+F$+(P"I;D#[PBAG$N=4!FTH<DIPY%TCYN1ZP3?
M@RNX;WL^"<QXHA^AR#IK)R4)WKL"F+UE010NL,F9ZR,TC7N5JA,<[J68P6QF
MLVSP3V$6Y@G??41<']N'X^9G#9SI?830X?.ZOTSG]+!IF+U9;,<[7Z&*<1.T
M5^2K*C2D_4BH"M9#3HPADZ4PT^1.VB[$'6N.GJU6)-MO"R@DE4L.$%*=8^R9
M!:^E!F:BU#:BM[I)BN$F&=UD<H?!Q&U+<X3,.]C MM1?=+S[QD0Q0C*F@'L6
M:X=V8L*1#9;66NF\9(CWC&D<"CBWJ!D7/\>H]UZD'"/K#@!3(_2Z;],_]3+@
MYS"K9W?/UL_#<OF5/+E_#[-SG!1C;?2(8+.F!558!E\<?2?)A>.9U;JG)K[/
M+M3U *BC4'#;UQE<)1W@[%E*=8CVZBTF))8H9B#_[7*"!$^.I5S+!F3T==ZI
MK T^+-#KP1KI?19-]O#'B!HWIS<\J@930 =@JC?RJD#^/EU_?'Z^6E,TL-Q(
M[!I+">LNSXD;&^K= UHD 4N&;$IRQO"83)/R_1UH&S<]UL!@#:R.#A!6+\//
MZ2U?:^<%*POZ&"5$C A*.P4D+H3@>0D9M1"JR>WQZT2,FW(:'C,'"[@#<+Q9
MXJ<PS1?W,B\1[IQ1.DD!1A1-AI3T&6JQI,7$F0\I8[AG4MT0-3;W4#-N9FAX
MN!PO\@YPLSDINR&;2<'L& \>/"MVF[N*O'B(3$NC6.8R-?%\[I(R;BN=X1%S
MI+ [@,M-XIDIQ7@=H$BM0*'@X((K$)/+NC@"?VS2H'!_D#3KA]/ *3Y8Q!T<
MOKU9UH8KZZ]O9H'$,<\U6/RTN4\WS]O<&+ZJI_QO:W'UZ_+["C?L;H[?*1HX
M/SN?U3SN]7Z+MWM]1LYD='6=9$8K!A,%F=5K,TJ::EQ3D4U UYZU'L*[0;)0
MG:&@ [OY^K(-T7U\3P*2Q\"T %2*XEV3'#A3[PX4[DC,Z+B_9RK" #ON8U3U
M$!$.@L;A9-\!D&K#T#^FL]FDJ,AS"!%TKGZFEAQB"0JR%T'D7(K')F;PDH >
M@K]!X'&01#M PDL2]_S#-,ZV0*YE=5=-LZ]XRN169A$"A1^^"H;<!^\]!W2!
M"\,Q2M%H&,#3Q/40#PZ"H,$UT0&ZKH4JM8SFPAO-4D=I- >6<JK7Z$2]:*XI
MUN6Q1%-0WC>J9=#0\!LU/42'PVQ01\NZ \!LZ9_DH!@73D&4%/ZH@I%"E6C!
M18Q&I>"":5*1M'U\#['@@.>X>TFS@^COU33$Z6RZGN*FIWD=B?EQ,2.AK[9-
M7:]$XZ)!;C=:-)F<+K*(D2D%R(I()!S?Z$K6K@1V<_&J33U)$ST=C+_/N(R+
M@:S0-<YNYV0PVYP$#T"AHP!E:>^-F5#BT02EF$TNB<:8ZZKJI T('D;:,?KH
M8'][M9A_>(_+LY\QKC>5$)^FU6S6D/)UG$T_;'NP7J;M/#?16K+41IN:UJW]
M3ZSP(%"ZR'QD,C>YW+P7E=W@[RAHW$9<,SUU ,*;J8Q+"7Z]Y,;6%NE<T2;@
M/.T) 4ENEFEPBM!"GHBG;:)]'NDV6>-NIHU@-J F.L#592'.F_"U5N%<<A&5
M*:[$!$PX"D$H1 6B/ !S/!D5K,(V(_?N)V?<A&0C' T@^0[P\^+LTVSQ%?$M
M;A+W=V4UD38P'3F'DFH;Q4@A;1"24R0C!4?.6&I3[OLD9>/F,1NA:EA]=  P
M6B;+\WL9B2)F72CP,4[12F&:U2(N#<)92TLF%\G:G$$_1-&X:<UV9FH ^7<
MI/OJ N_LWHI)3LZ?!BEM/;X7$5SF$5BJ$;>14K4Q5KL0-V[6LQ&\!M=*!TC;
M9'7O63 ZLJB3#& P,0JGLR7+RPTP+X4NQ6M:3<URZ >:JV8ITU;>^0"R[P!"
M]W# 4[!<9@VE1 ?*)X0@K:1M/!251$R^-"D5.! XS<9%M<H>'"?Q'G+P.^4_
M)E88YC.3$)FK9:J2N*I#;#-F$T722:LFYS2[D==-RJ!A9G1X/75@L1Y(BUP[
MUA0NZRR]H5V\#A[-T8!WV4%0M*BB2Y&74^:H]CQ./D5ZH1WFAM5.!W#[^>*Q
M5W.IKHFQ7N)(7,6H@@.NDP)5-P4?0@!$DIY!C[8TZ>7R!%W=Y!S:06U(S70
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
ML@3!Z8M*VD(=]0+6&Z6<]SKH)LFO[Z[:92]M[U3MLH_H.\#/W1*,K'E)-CI
MCF24BZD'#2X .8<Q)9T$-_]UJUWVTNZ3U2[[B+H#K-SC[%\R$H6+:!D4J^L
M6?+S@\X)4'EE0LS2I"8NSX,4C7NF/#QVAA%]%[-3'VC7=,&.$][F;3/+2.QH
M9\!EKZ"@\2E90?YBDW#]4:K&/5D>'DW#J: #JW2[-=/ENLB%/$$,$+"NBU0L
M!!,YL&*M0YN<:=-+]'YRQCU-'AY! PB] ^CLT%?I@K$HC0B$>^#%&E"NMI(K
MPH!A/F4I=3"YR>W1G2D<]TRY@8EJHIH.,+>]^7UY1T<EZ;W95/%44\OJYHT.
M+#-.$3_*M$F+72=BW./CX9%SL( [ ,?]C4,N@6XQ!E0&0G0"E#%(9I:1>H-,
MH3"OE6Q2>O 84>,>'@\/GL$4T &8[COJD3$KYC.84N\$,O+J?*W"]Y9E6@R)
MED:3V/[ RPFGNCLW2#;Q,"EW@!/:36MTB3_C]M^7\[LI^[>T('Y9+.M1\B2)
MS+1C%!48Z6@91%\/]0005P%C%-+I)DU#]J2SD[3C@;!8G$Y''4#PH;*=P.KM
M9QW ;^:3.R_ &UM'+F:1M4FZT12W8TJEFD&J*09VK*/:1R$'X^H3+J>+>GZ]
M7/?4IT_K%&3.!H3!.ABX#OQ$AL"(=9FC(K>CT>9YLCY]S3;<4V)W!'5W _6'
MZW%(AI)Q+0E@=?<Q&<&1@PPH4\$@6,JQ22?<X^J@FB553PG(891R;(OE-P-#
M[<UR4:;KVG=\DC/YSSDYX+'N"O5&4O1UQIE2T2AGDO)-MNEO)(R;7STEF X4
M>Q='/SLUK\>25&3$4,%"PG%5.(J",2<RYR9):W.33D/]3Q<X)<P&5U4'4<:S
M_'_.5]LA>N\7#YR!;0QSO%UA_19)N*OI&M_A\O,TX=:6OL6T^##??,JV8[[W
MA@5F-)14>ZY*(2"F9 ALN@A-KZ%LTA"W-6/CIHA/"?NN(-+!DME(>AO[_7R^
MK![TUHO8N"^W^HYM+AIL; -IHN!T?5Y=''*>+884@&.HE[9LA&"-@U04]TR;
MH%B[J.D8RL=-;9\\8#J9DOM%]6:%[L0O,Y[K8&C96FLWY<H0F?;@N-*88N*)
M-2KQ/H[P<2]#=8#I-BKN%](75_VK,S<1EF)-1^&"UDJ1M\8#^! *N!*U2S6!
M%]M-UWV4M'&O1'4 RT/5U"_P-@MMRY!#ZU-)$5*L4SX%"U5>-6=L9*HSAAQK
MU&3^"<I&'EW2 >X.U%('L+L].^A2B+^0F-]BQK/MM=:)*DJKQ#*4*#4H52PX
M7XNMR8.G_UN-I<E.O2-](X\J.24$6VCLV)SH^S:U\1>=*Q+);UD;-@6?T 7R
MCKDB/KP1X!QWP)*422@EE6N2'GV$IMUP]Z<X#AI*,YUB;6/"+QEZOJC%2NN/
MB\H:<\ZH2")S>GM22Z\HD(;82KX(KYKTDMR%N-W0]^<[^QE"5_W \*$: >=5
M$9@YA)@DJ$S?^4(L%1<\YT6)J)O<7CVJ:.-/<38TA$:./,I^,6\UR_6@0WPE
MM0XIU#B*EI>2@>0:0X3L9=!9<8:F7:+F1+,5_Q3G32/HNQ.D/U(=('U2J"W4
MDP%0+++M,+^8L*B@M<W^5..O]RC9X'^*@Z!AM#),S<9-I)VDQ\WSL/KXRVSQ
MQ^HF)T>UN?GVF0T[W3Q ^/#-;JX>=-7-1"=$GE "%U9>'()LYAA++XO#$F2;
M@7&/$77TA11<U\]\LUQ\GI+X?OKZ^PKSR_EK,H&DLOF'9VD]_;R=0GHUU33Y
MR.HM"?0UD<210[UJ T;;:!3ZF&.3&[S[D]I)A?BQ6+ISAZ6MSCI(_EVK@;)"
M%A2V@!914 2O% 1=[WOQR(L47EAL<KR\9^E9,Q2U5O;#U6?[2+X#S-RH[*AE
M&?,TG2&)[UM=T_O%OJ+,5J9L2@*9.+F;N0ZL+X;B+">4TC%*E$W"BQ;,C%L@
M?F(<CXZ&#E9$34"]+G];+/)FA/BV;&GUCKSIGY%H2M.-\B?*Y)HC2&"DIG4N
M+0,?")4B%IF%%$*;)D-#=B-OY,FCH\/H3@9H<)UVC=1G9S4Y\(\M5U8J876M
M/RW)U'A/0PC2$["8XTE[@VT.FG<C;US[^ATA]6"==H#4Z[1?#5F??ZC,5C9_
MGJ[2XIQT,!'1Q9B9)X&ELFU([D,=P&%B#IAM4;Y-J?".!(Y[.Z<[M#;1:P=X
MO;^A^,0ZC(A9@62U^S<O%'[6#L[!,E8L5\K(-B4[]Y(S[N6>[K X@,ZZN WT
M\\6#MW)\'[Z\^%*YP9]PCA1D3JPF:6"2H%DME4<=ZZRT.HDVTR+SC@5C6X#P
M";K&O0/4'1J'U&('!O&;&&M=TO9,87M*_W(S(&$C^8DP1@89$C!E:W-[&<&;
MY*&$HI5F,90VEQIVHF[<VSK= 71XC1Y[JC,(4/\6IO/*U.OYNS##U>OR;+7"
MC3.R^>;EV:<P75;>GM-V\0%7$RE84LH72$G50<TAU+:.!;A [KGPVOLF91G[
M$CKNO9ONX-M4SUT@>5-_7,_S2:I;*5]L(1-&T9]FWD 6,M2C5H20G 5C%(_1
MV.QLDS;F#U(T[OV9[K YC.;ZJ6B[6V!P);F+NY_?1E>XE MZDIA%#\H5#5%E
M6FJ2>>D#,\HW::>Q.XGC1O GSN<WTEP?#NDMSIZE;:Z!+ !./V\:V"69;$+M
M(,=,HI.Y0/":8C]A(L]&R&B:9)-V(:ZWIEG# .-)_!VII2YVYKM</:\U=R2L
MOT_7'Y_39D0F?[GQ0R::/ O'>0;N+<5YF7N(=4<)IGBF&&)I,]5R#QI[:X%U
M(B0.H[.>=^D:R,WICZ:U/(_5?$-@4!2)30G#()1H(5:5\1"U"TW"G$>IZJW7
MU8F0=ZA>.C5^&W?WFP>SB<,FLJ0LLA-@56U]D%/MZFD2E"*T8<:A:3/M;3?R
M>NN+=2+@':VI3A%XZ52\"5^K1U&3 "DMS^EYTQ"GLXT_/=%.84PZ@2FH0!E6
MIPIAAE1$+*B5TZ)) >9AY/;64NO$[N%@FNPR5+G/];AD\.ND!.VU2 C9,MH2
MK,JT&Y![+%QM*Z:S3.)$4<NC=/;6_6I$M_$PW74)S9M;Q/55EP4M+T5N,-]T
M?N$V@==>DN.B9)*J6.%.Y$$^2&-OO:E&V=8/U5D'<-P].S9A7KDZ/(D6VF::
MA=40>([@T*&4M9#/-RF_W)W$<7W,$R<:&VGN<$PN:+FUQ.3VD/1^07+F<XE2
M0&&%/&J'"#YK"5:':"1#6I)-IF+M3VHGXT9.=-5G*)UU8"G)/[[LQKGMF_#3
M^6HZ1XKHMFUH*_M7[3S0"Y(E,Q!-=4JD*^ E*\ E9]PX\E)$DXJA?8CL\KK0
M8("Y,XNKD?;ZR4;>89%DF\^K&/$B[Z"EM-([3\Y(+K0/U(M2F[Q#SH%B.E=D
M:A+F/$E9ES=^3@;%H_3417Z(.*"](V_JFFIQR.M"KY CLO[Z9A;FZV?S7*N=
M/E6V)X%9P]$8"#Z3(QYEIN\\4M"6B^;*N5*:!#5[T-CE@74S.#;278];]B9L
MNUYLY[@L3!4/6F912Y4=K304P'EBO @576DT]O()RKH,94YF$8_24Y<6D9;1
MKV%]7ML.OBYWV$L"E:OCB<G)CJ!*D1!DJ.ZW0F9]K4]N<LMA+RK'S8^/;!6'
MTU]'=O&7Q?(ZG]?8NID_2-X+KD0&;;BHTS4R>.[JCX7"1?*&);:9JK,?G>.F
MQT>RF2UTV$],L[M0)T$J+>N%3..9@CIW"'Q(%+ZE%+DQQ88@6X!T=Q+'S96?
M&)^---=O>O+J*N8]@BR,!1(:L52< \6<A1@,Q7?%DON2A!#AE*GS1T@=-_0Y
M=7IR*)UU<8OQ^C;P:C'_0%;X[%7-<9$PB9XIA6^67&53V\2YP$!96F,QR@(E
MZ.2%L,S;5BV*'J>LRU3D8.!XQ+4\7D\=N)-O\=.%,_*ZW,]0BB2GF%2=66)!
M989 &T@")R.:PE#E-MV)GJ2LR\1C*^ -JZ<NPNRMJ/!5/95_LYR2U#[5&6E;
M+B=:43@6B@&I-BT05 &7$L5FP=O,BV#*-CF%>92J+I.+K2 WG'ZZ@-L%Y11S
MU9HD$E>][;B8KTB4RXO&H1=E2?<(=**$%=YD1^Q606:-$)P5()&$FKG63#2Y
M1'@4U5TF(IMMS2?3;S\A]G5WY%LB]G)&RJ;%QT5?XTF,VNB@ K#$:+TJGHE!
MDP%CM$+9$K5J ^"=2>PR1WD*1W) S77@45YR\Q9G&[ OWH<OM?JSLD-RI/7Y
M0.L9GK.6]=!4ZKSI\<$A&/IB<T0T05KEFSB:AQ+<9<JRL75MJ]4^#6L=?U$=
MH==EV[O]]WFN:=I$XJC'_O-\/^?U!'9U-7Y@TP'^]<5P*LU8"B%ZD$P'4)(K
M\-$+L(9E'7(=I]$DI=24JRXSI*<PW^/BHR.+3T: PM3S9?I(O%)<^FV.S*0(
MY45.$62R$500JEH!"E.=E"4Q:7G;ZJ6'21NW&<=(5GP@3?41U]WC21%_F\.T
M^SQ]75 G*2P$9A@H6FC@C?> 7OGD"Q<!FY0;[TGGN--L._"&A])A!P9R=VE.
M2D27C%$0Z_!>E<AG"MP@5,8R[0E<M;DVM#N)(\^[/3$R&ZFN@Z/0%Z5@6K\N
M+[[0+C#_@&_)(K^>5V;K_VO=X.<PV[K\EX/.-X76\WSSA6OOG*2@E1!< \K:
MII%%6I=%UBM;UF3-+=>I22U4 U[&S9TU.TP=6^L=6..CF-W.TKI[J?#"C;\N
MUJVH)XDI'Y L@G%U_K .'D(FVV D;6&)7HO8I$SUM&R.F[QKMEPZQDH'6\AQ
M9L-X%Z5W#%RJC:R*"."TY9"=S4(FKSBVF?#:?%MHEO3K$^=[:?+(>9DD@>6Z
M _#&4)0AOXY<O#I?WLE,/B7+P#FC0$2&P'V3<ISVX&V6HNL4O/MHLI-AK^_.
M/WV:;4099I>B?#DOB^795IE70BT4^BC%@:D:D:!3%":' I;;:'2=)-'FNM:.
M](V;>FL&QQ;:Z<!MOIR._"9,,T7%$]3>2I8*%,D"B:CF8$(18'()R6J9M&S4
MO?X&'2./WVRAZSL=3 X7?!>XN1CI@*M+#K251A<O0>A(_H(Q]<I-3'6F/%J*
M''743<K][Y(R<D>'DZ#G*/%W *!+R5RU"+^\A3#/]Z3AZA"EV6)UOL0K\46!
M+C";ZT"&V@ M& @E9_#"<[16AA2:C%0^EO!QCP":NFLGTV<'^'T[_?"1A/C[
M:MLBX'5<A^F\)I$O$P"_+);7:RV_M4=3C#--SBC87*\F<E,'+#(D;E.=+1*9
M+4V >S#%XV[&IP76[0+MDVAY,#C_RX]W5/2*7MC\:O.;^E=OL?Q0__W][<L;
MGW\65FM,?Z6-9?OAE_U8?@JKZ6I1WES[T##/[Z8?YM,R3;4AP;9?)>GAS6(V
M3?4TZ09CJ^D9;8@W(7VV_D?%*45CDFU0>LS3?OS&X&W6+QYZ!Y'-F,4O:YQG
MS'\Y<ECDG<=<X3E8R5T)"$P(2WY#$F2E?0(G'*JL,F.NR5'WPR0=/>5E^2',
M+R8HUN)>^OB\^6&CC=<WM'&IJ)]QE9;336G-MD'J+=K>DR)^FM7:AU2$IT55
M(#-1KX);#\ZE #PHF5SFM25E"WDUY6KDV<;#H//.S)AN</"GL\CC6.9.+/18
MEMHQHPQW%)+94B]O44CFM4<*\75MV(PFVB:>7CM+?;$0;SW@Z_;KMZ4F$ ,+
M-8;0KKI<)4.T&" 'ZW-"K6D9MF!\-_*ZM9W[X.6V[6R@F0ZBK#?+Z6*Y/7%]
MBVD65JO-(M_HZFKBV;4M8)(51^:\!IV# T46'WP. GR4!0-F=+Y)$FI?0D>>
M^-X&@TVUU0$:;_@DMU>6+YS+;1+/&%I>TI'@#'D;%I6V+B>3FR#O,:)&GM3>
M!F6#::$#1#TP<G;+U414(QUB 5<*&6M7&^E'K--G>> NZ!)#DVWT4:I&GKC>
M!E/#Z:$#4%T>+;V<_SZ?SM-B^6FQK(7Y_\]B.E__._%U3K]]O7P3ENLY/?3C
M]-,EHQP],6?J5=G:U \5!Q>U!B=UY)H)YU2C\3 '4CSRP/4V8#R-_CH ZB^+
M)5+<]OR<GCTG*[X,\Q4)K]Z6HEA^\^-LH\S5;3.O[.8^0&U[2@&]<B*!LYI#
M1(S,"66Q-,F!'4SQR(/7VP#U-/KK *B_U_M4+U;KZ1FMP]4$8TQ!6P'"T::@
M0I:5\ PF(]82.2*_21>3FV2,/ R]#:2.D/2(.#E;_V/R^_Q\=1YFKY<OYV6)
M_WE.,GRYQC,RU#\MUA]O+X 4LPQ".4C6<5"6.W"^2"#GM290/9.W1P/>R<OM
M_="1)Y0/"YBV(N_ YKS%SS@_QWIY[KYQ6[>YL\5(+$R 2ZR&THY!R"I!L4Y*
M$VQJ-.9Y/S+'+7YH9+,::JH#'/Z&?UR3VW(QIV\37@N/[NSMM)Q,2@*8XAY4
M\8K6F0]@M!/<*10J- DB]B5TY"N/C<#85%U_NF.QW\*RMI'ZC#_C.DQG)SX>
MN_/T<8_)'A=&^^.R8@W6DD@PFZF *M &+5@$&;*W)C&?VHP,:W=<]@X_U)7W
M%BF"KY__K3J)G%QZXOKK:ON[.N?UXLW?Y*%0.\=0 6*]-^:3@^BC!Q$\R4.I
M*&23PH6CJ.[V<&T?=-TI_C^9'GO8\,_/(BY?E[L<3:+SV7+&"#&U+S@C['BG
M(^B,(0F?I YMAOH]2-+(%P5.AXO;V_PP2NH ;A>SK=^$K_3!LTU)^S:A5 <=
MU:+/[0\3GW41FOP4*PR%;RQ;<.0L TO6E!2=2FTFLNQ(W\AW#D8#8@OU_>G<
MS(L(\2VF!;VK_L6XCN<.](SKBNXKL/;.J:B#+T*@(,R3+56^]H+W(D(P@J6B
M@Y"N2<.'=LXIV8CPX<.R-NTB^=:M9"/S]]5$3"Q3WFKF:^?<0LO5(+BD!'B)
M,MJ0O&=-@OC'B.K6M=P'&[?MYV!:Z& KOUJU9V$ZKX+"Y>;:6VVC&&?3+8LO
MOGS">F/[_?2,WO*ZO*-75V5[;+3I _!S6..S+],ZN%UQ25L/<,=KDU$3P$4G
M($:-M:A#"65:8'!8-L9%[7#PNC_I.8:N.T#Z\\6F$^BV!?G;Z>H_?OKZ$\[3
MQ[.P_(\M/[QXIC0#L>E.YHV$:&P=1T<&(6:#CK5I@_($8>.ZJ<W0.*@^NL37
M)3<_+^J"FTBGI4$FH>12>R6:.I"8O.OL"B870_"F223^%&$CWQ4<% 9/8NP(
MG72 L3I$\]+1_@W7OV+-*$Q4S$K7/F])N3KIB%&<9C,Y-"R&Q(U+0C>I;;B7
MFM[0=(S";Z<4CY9^!Q"Z9[V]IS_=+#7A6$Y!&<@Y&5"&;'K((H!AP1 WW+(V
M;6H>H6G<<NA3;GX'::%'0%5&+E:;8;4?97* @M?91-F0=%B&PG7V61;IXFD
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
M@+$G;C<8IY&\.D#I FWKM58]T][.@LHI<ZZ+:M+F]_@+1(.W&QQE3QQ..SU
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
M,%EO EB?%A?HM.A(/IC3#TI8 <&S!#PQ:;0F)^I&,R$WWSIQ4GXLS[.?E'N
MQO405ID=NB AV41D6YNK*<V@<G!(T9J43(T*CJEMQ9X:>ZCS/<0WL=9_"_^>
M?[G\LB$\JZ",<@4HC*[#=Z,"KQT!OFA37-U\HW=I;=Q)[_>^>6+-[Z.WY1A"
M[. ^Y.$:N8_T[ZXR>1<5L\R L:I>,!(S41D++B,7!9WAHDGEW&,$3=M5=]2K
MMU%TTBFV-C&8(8I,,0GJ>"%0+I.@N**C$M!RG2F<PJ.AJX?[M7%4O@..]I!_
MATBZ6>B*JVN[6XH7)OD((=9%!5F1YPY)0S928?&2EYV<U\&(^I&T_I"U#PB>
MP=:!&ND 8T^.0W12)V53 EPWUC&K(#AO@8YF+,:S.BSC2'7D-T1-V\4[=;_"
M?KKI &>_7];3<2LVO&FEG.6,P<3:RNYJK5@0!@)7&41.'BD@+=HU0=GC)'57
MD;ZGVI=-=- !FK8M0\=5JEJJ2Q__L:PO,K\NZ OQ_.(.E\IH6^_ G!:JCLZJ
MC<*V0"PQD/R8M_98K5<[D-O'P,+147@$W76 T$$[!CC!)O' @0GG:N9MP6/6
MH$F2DCEMM&NRB'#T%1'-!_V-CL9F>NH @WOL@WX8X,ZBB<8RI8%'4WL,9*8#
MZ#T$F6R,-FCCFFPO&8'V/H;H-;.?Q]+J:0)YIH361=443-NZM("<1A!T8!E%
MW<5GG:WH92M]'S/H>@#J(*V=%#!W6DVNBA><60U))4\Q3B#N649@CIR.\6A(
M&=-B=K0]],TGP4T(Y]%U?9IKZ-^O:M' E_"&I+5(\W#VZZ+47]=OI7]S1T%_
MX/DEP?0($X0.I^D((X9&%MPD,XB,=4C&QH.H5UY*4.(6N0IUH:XMG@FA7)-4
M^Z@SB+:ELAO=W5'9[;0<[U D<FXVUK8W5RC@4LJ!PXBI9(8E-HVE=R/SE.8/
M#4'9+O<0(RFOH\CD[O7T-7M_X#=<7.*L1,N,< %,LB0]FR($0_D 2\C(_10A
M7=-5!$_0UMT-[&C0>!Z%!^FI<^C]CI2!UDCH[?+\?)93C$;4E2 ^,5!<*O"N
M1F<:=10R!:>.-:=H.X7=7<%. </]==81&.]$[5MDN#EI[\KUZ)\/\T7".\+X
M.5S0+R\NP]DL:FX+ZMJ&410H%!*<RX5<4# *HQ4R'RM).XR3[FYT6X-[&@R<
MS"'X):P6E,V>OUO5@[Z3')0UP=N@P=BJ%;(-$(6OJ]2"5T5DB^Q8VU=&8:B[
M*^-ICT1C1/1YK?$FS%?K:YIEN9. UTD4ZPN=/2XEGOO$$:X4!A$]TH7 S7?>
M)F;G-^!T3A<1D@<GM:8P07B(];U,$D1CML45W60&\5-$'6I&MWWV1Q+F:_I+
M_YH%;D1!.G\H,=?=L1E"H3B)_(327D3&8Y-'W">IFC:/&@TA#\W7>)HX21MT
M[P;PK*ZW>>0F^OJ&\<Z,^A$N68])77O;V$Z81[&S07JIF(/"I0%E7898G\ZL
ML)QK$3**HUF=T>WL9N?"O1T+F[?L_*[N:;A<K6KK_:(NF%I=__)U.)^?7U5?
MBKK"FTX]6,4H60V\@(M20F!2)45VA[?9H#X:!SW;[P'(>]1^'U7#'61BCYB6
MU]]O6A\T"TX%&0"YY;47+X%+!#(>K4Q!>*MUD[J%9RGK!(K'1<RRI?KZQ>.=
M=@ET61J9&$A1^\9YJ FF1G#%%JY9+L4UF0ST+&73XG%D).R&LSW5,O54O+!:
M+"\O[E9%7$]"USK9VN95]'J37=3@' KPT5CNDS %=YD-].@7= F1?96X'%NB
M'9B?&ZO^^OM-#=A/9^'\:KXUSUHFDXF9=88HG89@8P*,RK",A?F'\!@Y>MM&
MU;1/0GVXP?'4UA,&GY;D6G1_+I;Q'%??J@37E;1U5QPEE&?SC?6_+X[-,2^)
M"YFS!@J)4ZTZ\Q!-'6-:[SF2L9F')BZT.6>=A(2'H_ Q?'<!B8G=]V]AD>L?
MS\^^_X$9\4OE],/%,OUKXW-LT-S5Z2&:60?*>/(YB=47,9>\<()Y[7?PXL]]
M3R=@ZP,2RT;ZZ< >OPYG89'PPV?$B[?+JUG0ZQ.M2HI6<5<;MVNTI#UX$SQ(
MY55F3IF<70LS^AA!T[Z?]Q$)C**L3D&W.9>2U=LL1O3[0(XDZSI_/"K@CBL,
M!IWR348L/$[2Q,5QHZA\!QSM(?\.D+1^(OB)#AF)\MZ)7-MBPY$IC1QL<!:4
MCI:.63#@)"5H5OB4VRQ_?)*J_O"TC^J7K?30 :@>'9135+"&Z"6/GB(%#75&
M#N8$)0A5][4K5IJDR ?-JVI60-.'3QQ%69V"[GJY0XD4JS)B(D91A\;5!3X^
M@M=<LDS)EA%-0K&3&V0U2.6[#[(:(O\.D52?$Y>7BXL_PL7U&$*CZ8PY61L_
M([&E/"=F+ )7VKF TH4VO3'/D]8?LO8!P3/8.E C/8QQ79\WR21S2060-M4&
MSV3!2Z*<DS]703@4<I>KME.:\#NMT]M?_#U@YF:]0DX6DX!2D*"N<X$8Z ?,
M60E7K)9ZM.T$G8W^':2Q1T;_#A'?U*-_YXL[4VL-6H/DH4$A.68EK(9H(X,L
M"THKHR<?/9;>[WUS'Z-_!^EM.880I];^O9G%1HAH@DM (9H!LF]UUH3/P*1,
MB4MOD]]E=76CP<^C/R&.IOV]A3BQ]O^)\T^?+S"_^H:K<",&P7@I610HM<.2
MX&O !VTA:U$TMYX@[,="P58*IKE&'@L-APNU@_QD2^/-VCEF[706+H/E&2D@
M0A**H.PM\)B"SKQ(;/)P^P@]TPY6Z>-R90Q5=8JX37/5];X6H<AV"@.80J(C
M9! \G4,Z1TEJJ7QR8I>8=!3LW:.LN];\X?K? 5/[*V/BY_I79V=WF[@W!ID;
MIB.G,\8<)_/N7 27BX;D96"*,GW/'KP[;'VCW_KA_0'B .4MQY1D!X9F#*O]
M]F9^EL@<K<\6&(L*5"ETRJ+U$$HQB#QS:9L4IX_*Q;03Q/MPH]/!HJ<SL4,M
MS[MX-O^T!L?Y3*8<LU$,),7*H'+.X(U.P(Q%[H4MA-ZIZ_CNT-M)P=3Q$79
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
M=-QNB^NXSUE$+B$R<J[*N0!!9@92Z(PVNI)/YJUXC[OT*T^0A$%G2YVT2R)
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
M:TL<&?>FKE 5KDJ!>PW1,P?"J"BLS<GQ-B,4?R!E6KB,'=T<*.KNP+(Y/H$
M+4S,H)QEH%*(X*P2P&V,R2(3T3;I&]I&S,3[: ]4\)-XV4/:'2#F#_RV//LV
M7WRZS\S&5GK4+&J+4)209"OI9S%E)(Z28AS12-^D9?%)JGK"T#Y*_V'+PE@:
MZ*/AM4[4>Q^^5VN\X8%)Q4R=)N5M+6'RAFPR40Z,N1"<3\J5)J7(/Y(R\?+B
ML:%SH*P[,#_W7?C5QI(@N2"S"SJ[!*J00$(1%)]Q[5%9@3DT&?OP(RG3U@:.
M'=T<*.KNP/)[^'*=(,B,QI$7![12DUA2 N?IEQZ3%3Z'@J+)[HW'".KITF^X
MHI_$S9Y2GWA*^)OEY>K]<KZX>#/_=KW/X<?,4'KIO94"G"$/J^KD7U^E1(>*
M.9-TMOI!=^K6N> [?5E/$-E7I\N6 N[.WKR]*<E.44L?F  KN*N-DW4O4O&0
M!9/,.A.T:Q(5/T+/M"W,;=W4?D+O#CO7S\6OOM3ITS.=668).427!*BL,[BZ
M78L,L7.>EU#8$?S5?:)Z,DA[:OU))!V@@N[@=#-@/%S@AXO:HK$QN>$3SK(I
M7''E05LRK:K$ D$+2[E $$($$7T^PHOY4R3V=&O8 FJCJ6?JJ.E.B]"K17YW
M\1E7[^+9_--:5^<S%"Z&6.=\\9IKQCIE28D"(B(RKV)D>I=-8\]\34]9V&%H
M&5NF$\/C[FM-N-]0=H>C7Q?I[+(.3-HL?/DM7%RNYA=S/+]JQE!<**<IV$1K
MZ#S8;" :U"!5\;%$E[&('4 T"C$]15*'0^WX^AFMP>\01WGUM1MN?UJ>7YS7
MI@P91-#,,?""HE&EM83($H-B+6J>O+"R4<R^E9YII\.T<8&'"[Z+=NJ[M?QD
MH3?-/KL?FQFS6D>>%!05Z]8^'\"E'""(XDIA:!&;O+<=2OBTFWE:8/*HJNS
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
M 68>>S;DH5B6N <33#U+%(3%Z#5P03Y:&8[*-KDG/)DMM(<XIS&$WAUV'JQ
M53)BW1D"1M5I(9H[<%P$0,Z3D-(K%8ZPQO@4MM .TOJ0+;1#5- !G-YNJ39X
MM-TC2511)$H?'*\%U<Q#3"C!>&(LD4T/;)<9#*-4AQS4D7/TEHA#X-9,13W
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
M=PJ.ISHL1COP0GA0Q>BLHM6>-[FF?)$E8H.0\&2)V!"U=("I)K4A+CDGI.;
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
M*&3@#CR/M94F0W V)#+OJ29&FQQ"DQWSN$B=>G-3$.E(_;_ \^VFH_G?%LM
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
M9$A%.9?<9MLW7-.\M)^!H?=ZE_=!ERYVSI7<NZ*)MW]]P^6F]C$X$R9$[2B
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
MWTA!&TYQA0E%X)URA@?OQ:>3J -:'4*(U>SH=,3)-XL_%^>U@<1V6;3(W?O
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
M?D> UQDM]YU'L\.2E 6=:U?!4#@IJLAZ;Q,H\ X\MI\BVD/Z3RO0![3Z'8'
M[$_J>P_GIO\*YYZTP)"5F@Y0!YG0/R7#79!T"@@]81.;'S_>#U\. 7(UD58[
MLRJWMLZNU" H@2S7;1+(#KL$WF@%6G%.9KCHT*98^PF9YKWRZN8X&PU/OTS;
MSQ%76N;:3"Y(14K*%#X[2Y%ST(;YS-%KTV3&[)-2]6.ECL)^&*<. &+F]YK:
M-N-;-;T?+[]].Z^%G<M\IS>M2-QFF03PC!:4KD\0ABL0+G#/ZP-G&O(:_/R7
MNJ3*(9"NFNEW9K9\O(QIM=S&P'5LZ:T93/M^^T%CLDZ#9#&!XHY!Y$Y!W5%9
M9#2*#7GK>^X[\QYA;9@RJ6[[/:MN7KB\B,X7U*!#=J"2)"\OUS2[FJ%-__$L
M-,F7?TZP>=-4N_&/#@.J7^*]_>L;+C>X^1NI_+8Z_^_BXLOMOW*F>-#210Y!
MU291O&3PRF;@,?'",U,9Y0EY.53N+D_/ TDTC*%-$.V P/MRX _A>]W<MY92
MFQ1=#;@D-^+6M$MEO+%UPHWWVM.94_..DA60*'Y&DU&(,"1I^^!:[<&2=GEP
M3T/2MJAU0,M=:7'=;3\N[@PQBXC590W<@')UGGB*!;CC*D<7$4N3OH>/2C3O
M$=[8%DZ!0A>5WO?;'MQ9D2X!@_091*I#?(6Q%*&["%:;($R*W&*3IZ'G!)LW
M]_0D5FP23%Y69L;MZ2HW5])_6ZR_UD:!;WYMF*\Q^M,-LSB.4\.I<CN<UD);
M*X%+1C2,48'GA0%*G34+2LC8_-FNG]P.&97<MK3E"FNZ5/80;4'0C#LKDE(Z
MM)D[_Q/F=HQAUC2Y'6/0F_D!]&:!]6+SXOMO>/%EE6_&LM__7<1:<G-52"FS
M=^2ET-'A2;-H%<2:X6R+T]%ZCAR'7/@,>BP]1M"7F.\QBD.K&0"=F;B/K6-?
M_$5A&',V@*DY]@K1@R>U0?"%<ZV4RX/N(@=1\VE1YBN%/1T55DUPF;MX=KW:
MD/-$SO/Z^X^S'O>%P"4+FU@$I84")>E,B49Y"$6EK'-PY>[,^H>K:9_YSGP$
MFA++52/%=G&/\OB;M)=,LA!)1UID4%EP\)$)L%8GLN2*IW3*E.67FBYRR&DX
M-3S],FT_EC05GD*T)#WYN$J%"-'K##IX%I%+%_%_TD4.Q'Y4NL@8(#I@U75*
MP[Y)*;=%FB1 \.3J7.X,/KD,.6J7'+,QZ2:597?DZ)(YAR"\FD[=';!E1%XQ
M.8FV:)6@ULG7F5 6O!0>#(]9FIC(#VKRBC5Q)4!GJ0$-SL)CP>N,EKM-FH*T
M6J&!FHT%2D@$SV@%EL58'.U?')3+_>]4"3 *].<K <8@T &'?OWZ%7.=!?6W
M\'5Q_OW*/M?F,OM+\_?K#^O%,BV^A?/M&,2=!=<%G?*%(F1>-"A6FT'E)"&7
M$!@W(HK<I)G*@?+VP\9#:+(Z/68=4//9-T)N99#%.!#"DS>KN*)@/$7@UA<M
M# JG&SW93Y!\U^QIM9L3]C"@^B7>JZ_;5^7WY=;OT=(078P<3.';(O\,45*
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
M)]G1.<:X3CJ5"8LV.^\ -PK(ISK C=%J!U;EL7(.X5PFG1".]"LH%LD&2RE
M,F:TB4J*V,3)_IFJK(XXQJ: I5-V_5C!$412 DL&J1+98V41@J-M2#NNH%3U
M)NYD/'L!55:C\!]=934&C)D#NE>"<7]K)?M8PUN9#!.U[[\T=+Y3U.&\1#KD
M?=3(DBQB2!SWR(_OCQ1' +B:5IL=F)MWJ^5G^FE??\%X\8G^SG;+2)YY0IT
M3<TGD4& 1^N 2Z1S71J!V"3OYB%A7F0QTQ''V-& =$BJ?8M%&8K%8H'75#2%
MB."5J6F6QAMR :UN<POYL#CS&J;C87Z&-P?HO ?FD+5^7][0AQ?[Z"!%XT6(
M IS-9*!E'<10"H(+R&/]/6PSK/:^*'TQYA" [W+F.&UWP)=G4R.U4:'PK$%H
MK$VB=(%(2P$7*=9T4FKKFW?\/[A&MUGN<C>7C(<!U0'Q'LZ>V#;WW7Q9?/N
MZU0!_8QGI98V.^G((=0"E-?D&J)(P-%)[GWV7#5IBC%8PGXNEHXGQ@.3N*='
M:>8X[N%%_8Z?MPF[5], *>KE3&1MP&JRWDIP ][1>H2J?H2*9,R'],,8\JW.
M*W0/X4\3-7=@M9XM@BK(4)/LP+>Y_]EN>RI:2%I[D4ITL4U2RB2%:?.5UQYC
MHR;%I ..O<.+^L/V?N7[RXO-15C6;C"[/<-KHB"W$4IBB=:3MS<N"4PD_T)S
MI'_9QJ%_1K#.:VN/X=BDF'3 L4G*XRB885DJ#C;4*G5+1W[@/(*1HJ@HDS>L
MB6-VLM+'^0IUC^'JR;&=N^//:KG-!5J=GV\;:-%/)5_CQC5]7_ZYNKCU;S:[
M"^Q\9A,C34I!$;JL#6R,!'(W$&0BGS49SWD9<G%_L "=U]\>ZOB=!I .K.B'
M]2HAYNUN^A"^;_///JU^6RQ7:_)\/WXA&+ZLSG/ME61CYJR._9.\WC)M6[<%
MQZ!PE@737H;0Q"\<+F+G);K'6,1&.+VLVMV/W\X7%[_0G@SKF_D #>MUAWVO
M88WN 0L^65VN$$%&KB IEFMV*H?:KQ208E^M$]-:GK)IQ-QUN48)'[4GYP(M
M:8-9"$HH0!N9YQBU::.-G[(N=P2SIIJU/1R]#L[L$7F;QEJM72(?V!M:F2LU
MK4Z1#\Q5+EYP)>Q)J^=_EEG;(_AR>*;U&/ ZH^4^L49&6H*H0WN" B7KV#'R
M3D#[S-%%#&B:M"MXP9G6HT!_/M-Z# )]3U;VCD?KG8:2XG;327#<6X@4TY=0
MM+%N2!^^4TU6/F46]BB0AT]6'J/QF;GSYLL"RR/#?YU/R:,S8(,.H 3MJ""M
MAV)\U@$IK')N*N(\(4<_3V1'LF8J7<_=*.*14='98%2US$Y$1O:WZL=H"RQ&
MP9#)D(*<BBTO9!CWH4290,.=N34/7NMDAB(D+^H(#P05ZW!QS6J##,Y"<2E)
M(4[H8[\;E5[46R7_])[U84!U0+R;:[[=Y?*[1<%?EYM+6EO"#ZOS1=IVQM72
MD&<H09#EI;6(#%&Q B7ZY(126H0F3UC#Q.O'5SJ>$G>O9*?'IP/6O0F;+Q^W
M/;P)FG^&\TO:P3\L["PYYYCC%G(J-070)?#&%0I34N2((M)YT()PSTK6CX<U
M.=>F1:7]K?_N7]1?8MC@__K__A]02P,$%     @ M8D%4YO!X>?^!P  JR,
M !4   !M='HV,S R,3$P+7%E>#,Q,2YH=&WM6FUSVS82_GZ_ I7G7'M&[R]^
MD13/*+(RYYLT3AUU<OET Q%+"6>28 %0LOKKNPM0EF1)CM3&3=.K/] BL%CL
M8A\\NR#9_>[ZMC_\]'[ )C:.V/N?7K^]Z;-"J5+YV.A7*M?#:_:OX0]O6;-<
MK;&AYHF15JJ$1Y7*X%V!%2;6INU*93:;E6>-LM+CRO"N0JJ:E4@I V5A1>&J
M2RUX!2ZN_M']KE1BURK(8D@L"S1P"X)E1B9C]E& N6>E4B[55^E<R_'$LGJU
M7F,?E;Z74^[[K;017"WT="O^OEMQDW1'2LROND).F12O"K+1@HOJV7D#SD6C
MV>3545@]NQ2CRZ %4&V<5?];0R,K*.['&#N/X%4AEDEI C1_NUDOG[=2VYE)
M82?M6K7ZSX(3O>J&*K$XG\;Q_J=7LZ',PH,M\4B.D[9SJ>"'+KH#%2G=/JJZ
MOP[UE$(>RVC>_GXH8S#L'<S8G8IY\GW18!A*!K0,O:"1OT#[$JUS=S-O\3FJ
MB60""P]J=;)Y\#"1(VE9HU:NK1N\W=0 UQ9T8:>;>XSZ@SWL#^Z&-V]N^KWA
MS>V[#^QN\.-/-W>#:_;Z$_LPZ%,C:U3K)[W3/[LCMV_8A][=Z]Z[P8?2[7_>
M#CZQ7G_(L+5>K=8WC'\N0B]L?G.K^3=%]F]ECH_JC4:'W979#]P460#:RG#.
M[(3;XZ/618=] XZP"9\"TS"5,$.FLA-IV,\9UXB,:([MJ=*6J82]43IFM6KI
M1Z9"<G<(09'=)$$9/;WL_/D=?<T-NH>.Q'-VGZA9!&(,1>]O[J50.%NBD+91
M&Y<)X\F<98G5&:"Q2.2.T]%]SF*\TY)'+.0!-FFF8N0=J[S<AD " 1C#]9Q$
M8GX/..^*3H-M HW!*2.7$' .$@BDQ@2 8@D.1TL$:#:;R&#"3$:7Y?@9:,B5
MD .Q-!%F"DHZ,VDGZ*!)(7 &DMX435,"W9SB,,%&\^UA/SRR6TCF?YFA3?'2
M+'-@T(&%,L%EI0@ME[&($4=Q[-8K_3()$?N<*@/\'4290)T8JJUK5L2 2[I-
M<<T)+@2C*%KB(0^%>6($0DZXXJ-($EF$ @@"A9%R$QMG6<#-A(61FID%0C2,
MI;%8N5C&J=%[@/865P)M%L8\8_?V6'\VGM\&#(9K*W5\=%&OG7=,'NB<M6FO
MJ#"4>.O6\(9Q#2Y:N/IR% &M*@,$RRB29D+B)!8C3Q!7T+V0)HB4R7 <,8A6
MD0];JE4  IL-.\$H"<"P^U ,'H()3\; >K@Y[[(()6H-7JJU3N#4#:VUA+_S
MMY(2=N+A0OH9[> 5%/E8DBU[3Q2N313B1.3G4VRA!.4)E]5^$R.D7! =E2((
M;;O5Q+!M@L,W2:2YQ+9+]?/TQ<O([7#AI\='M;-J9_-Z#0;MQ25U_/OY>!<I
M-00\,_L/(8X> <8NG\FSOLHT*L#M/)7&D01*0>+T4+6QI)=5LM(0<0>&G/:7
M 2WF1$:=$JD&;3$JDL(=5DPV,E)(KB4Y('UR<O29D*;,4,)P>\>X[.(H!4]#
M:! >4]R@%,E%!EG$B6#0+6?$,O'@")_&ME<;V#8"&H*TA9I /$]..Z"U!4=_
M'8B.]H3HWH2Q@=3]J69OP"+(IU(0#KG!4S9Q*C>(82IO")Q<BP50$+J2CV0D
M[9Q2W;9I:=LX3#F0>,2OB:Z41XZZ'W*'TDRG"%?C4G,0*"V< :Y0&D."&3="
M+&(/I+0=2 2+0(]'W#8R1?;\38C<#TE_'9 &.T$ZF/(H<V1#$80PQ(I(3G'M
MS9;*YC%?[T&>_O9SQ8Y#)ZI "C2^N!JIS.ZV91^BYX_20#5D^%RAG5LQ6E2G
M;L.!7Q.TQX&+)OB;\E;0)'93G@_/<P&GDUQ> 3F9K?@Z@/(HYZH@R#2%=27!
M;=$:*V.QG1ZVH"X3H*+</*]FPLUC^B;><0 $X0C9824GRSF>#>\ARH^03^2+
MO]NG\I<J_K^A"M\]^A +]!27&Y+X835NR[U)._N I+I1>3V:QK'ZLDJ;QSSF
M&E!E'$MK 9[AP9'"3$G]0J)]3LD)@@7)QA"9X7^J 1>0A)\SB>8[^&5)X$Z3
MI__OA7P/C^14KTB$ QUPZ*@42,#XY4GDL:"> ;^G7.#K!9<-7*7C'OHLCN<'
MH2*O??WQ<LOFY@('&GC<VSL1E-='. 1A@&5,T2<D@]G(9'&,!?POX)S)27#K
M(XV_D\UA]74/,TFH<;,6,8[@^ 61X!ZZY9 I>EZ7R51%4R!R3_@X?W:H<TJ"
M.(W4'+!W-E&>A_@:(!% 7R15;=+Z5=>ZTCM?T!$"!W0)US7BJ8'VXD<'>3&-
M^+PM$[<\;E '036626FDK%5QF]X938E<,:GE<73Q\]WYZZ2+6OF\WJ(W2A;!
M8<5BXOQE4]F];*I8L=G7*K=J%SM[J^7:SK[GM#;/RF=GC2^OMHG67NZEMN(6
MPB\&+K=)>?*JT"@\V2?M>OK :NN[A+;.TQ7WB_V';Q/WDO :(;^>2G+?OVVW
M>MD8Z8BUBN[-[ &^5<FS)V%>R"QF:#F) _2\C.B>('P92P[%P%<H*QT0CH^:
MR+8+ +R, 4YA6UIT.=C7I(V7CT]>SW^U .?9Q*JTC;+,/51DBU4Z,/JHY.ML
M_Z>+RW;5 KNN5 ;U)Q)"-GB (*/'">S6GSRHZ^2]?XZ$>7JC_W2-;5P,*R[U
M'EBF/_FR(U7^TY:V?R8\A8UO/981=*F]NAS"1QC&S.X><L 7%6M7_QF+^Z#F
MZE=02P,$%     @ M8D%4\1GW:#I!P  :R,  !4   !M='HV,S R,3$P+7%E
M>#,Q,BYH=&WM6MMRVS@2?=^OP,BU&;M*-^KBB^RX2K&575=EXHRCJ6R>MD 2
ME+ F"0X 2M9\_9X&*,L7R9%WDIE,-GZ01:+1Z,O!Z0:IDQ_.+\_&']^-V-1F
M*7OWRZLW%V>LUFBU/G3/6JWS\3G[Y_BG-ZS7; =LK'ENI)4JYVFK-7I;8[6I
MM<6@U9K/Y\UYMZGTI#6^:I&J7BM5RHAF;./:Z0G=P:?@\>G?3GYH--BYBLI,
MY)9%6G K8E8:F4_8AUB8:]9H5%)GJEAH.9E:UFEW O9!Z6LYXW[<2IN*TZ6>
MDY:_/FFY14Y"%2].3V(Y8S)^69/M*-P/HZ#;$6&W%QT='?:B2'1[AP'?#_:C
MSL&_ QC9@KB?8^PB%2]KF<P;4T'K#WJ=YD&_L,=S&=OI(&BW_UYSHJ<GB<HM
MUM.8[[]Z-8^467%C&SR5DWS@7*KYJ<OA2*5*#W;:[N^81AH)SV2Z&/PXEIDP
M[*V8LRN5\?S'ND$:&D9HF7A!(W\3@R-8YZ[FWN(#J$EE+I8>!!VR>70SE:&T
MK!LT._<-7F]JA-@*7=OHYA:S_F /ST97XXO7%V?#\<7EV_?L:O3S+Q=7HW/V
MZB-[/SJCFZS;[NP.][YV1RY?L_?#JU?#MZ/WC<M_O1E]9,.S,</=3KO]N7+W
MA1WKK77LHL[^(4 5@KUILG?2\CJ+A+8R63 [Y?;%3O_PF&TP]6MR@TWY3# M
M9E+,P6!V*@W[M>0:04\7N%\H;9G*V6NE,Q:T&S\SE;"?N!F+J,XN\J@)3X^.
MG^7HFBS_IS04NB^-T?4Q>,4-/(>/V8)=YVJ>BG@BZCX450!BA=5R!::'-BYS
MQO,%*W.K2P%CP?VN#" RG&6XTI*G+.$1;FFF,E"555[ND4 N(F$,UPL2R?BU
MP+IW=!K<BV$,EDQ=#<$:)!!)C9H!L1S384DL-)M/931EIJ2/U?RYT*)20@YD
MTJ0H+E2GYM).X: I1.0,)+T%3%,QW)QA6LS"Q7I$?,-)%RR1.<)*&5J%L8Z,
M0QS#^LZXS!-L"T[-!+Y':1E#)U*U-F9U)%S298&8$UP(1FFZPD.5"O/ "$ N
M=OU*G23*% ( @4*FW,+&619Q,V5)JN9FB1 M)M)8-#N6<;KI/8"]]3N)-DMC
MGK#[KY_K\;UPO-@Y[ 0'QZ;*9L7:M"%4DDA<ND!=,*Z%2PE"+,-44.B8 "+"
M5)HIB9-8!C(@0J#K6)HH5:;$/*()K5*?FT*K2,2X;=@N4A$+Y-;'>W0337F.
M&C+$#KPJ4T@$7=X(^KMBSTT-^K&_\I>2:F'N,4'Z&6W3.U#Q"2-;MEXHN;=0
M@H7(SX< @@35"5?5_B<H%#PFSFFD(K&#?@]I>PP.?TN"RW([:'0.BB_>7JZ'
M"]][L1/LMX\??YX+ WL14D>RG\YWG?@_XJ79?@H1<2B0NVHE3^VJU%" /3N3
MQC$!I$3N]%"WL>*0NXRD1<H=&"IN7R6T7K$5#4KP"6PQ*I6Q.\28,C0REEQ+
M<D#Z"N0X,B=-I:&JX/:.<27$\09.23 (QQ<WJ0"#R*A,.;$(W')&K*H+9OA:
MM;[;P+U0T!1P$S2)>#T#?19H?3NH#;=$[=8<\@B\V[//UA@&[F<R)FAR@P,Y
MT2PW@#6U-817KN,E=H!FR4.92KN@$K=N6=I)#F8.-WX3W!.]TQ8Y-K^I'"I*
M70#!QI7D*%(Z=@:X!FDB<E3:%/#$B"AHAY (FC\/4>PD68!0OX-T"Y!&&T$Z
MFO&T=/Q#&11)@DY(SA![LZ:CN2WA6_"IO_Q4D^/0"15@1>.;JE"5=K,MVW _
MOY46U#LF3S78E17ALBMU&T[XF, >!RY:X#O G@98O)D%?<:>P@ =ZJH^R<FL
MA=PS6) JLXJB4E.F[Y3!-5HS92SNT],.Z#(1%%7F>353;FZ+/%&1PZ2('4<[
M^%3\N< Q\5JDU6GR@7S]=_O4_#\\![@')/$2/?75'B7*N)NWU7:ES?Z,.ONH
M/[LUC:-'LTJ;V]+F;D!EEDEKA7B"&D.%XDGCL81]3LDNP +^,<1O^$^=XA*2
MXM=2PGP'OS*/W,%R;WV[_\FL?CMLLODD,,3!G;H;":30"8G.6I$42&U5<FX[
M\KG@UU0Y?'?A:H?KB]RCH>4A_EF J9IG?SY=L^]YC(E&W&[[C>"JNBE, 4+0
M]-1]^3*H7:;,,IP ?A/.F8H?US[X^%Z:?G>#/D3=232V=AVI%8Z-  [WM*Y"
M4=U7 9G/5#H35 IR/JD>.NJ*P$16I&HA,#J?*L]:_!Y&@:G/4MC6%0'K>O<J
MH"&P)'0#<4UY8<1@^>48+%JD?#&0N0N/FW0,G$UDW@B5M2H;T/NI&5$Q2F"5
M1Y<_/UR]NCH,F@>=/KV]L@"'C9<+5R^VFN[%5LO&C\?ZS7YPN'&TW0PVCCVE
MM;??W-_O?GZU/5A[M)7:E@N$#P;";0J>OZQU:P_VR:!3W+#@_BZAK?,PXC[8
M?_@V<2\DSP'Y^X6G\OVO[=:PG(".6+_NW@(_P[<V>?8@S4N9Y0I])_$,/5]&
M=$L0?AE+O@X,.(4#:;%8M 4J7NST0+WN\\'KQ'L(^5,"6[&X5<4 LLP](&3+
M&#TSZE#RYVR[!T%%+W$VE2)AKV_+VJ5O]FEH]YU_FH.[JW'J?X:K!SZ5^-[C
M_+1<.7OFT>C!+S,*Y7^:,O#/;F?BT6\U5MEQY;*]FL)#I*BTFZ<\XZWZO4__
M,Q3W@YC3_P)02P,$%     @ M8D%4T:5@O=<!0  'A4  !4   !M='HV,S R
M,3$P+7%E>#,R,2YH=&W=6-MNVS@0?=^OF#K8- &LJZ^1W0"N[: IVCBU573[
MM* EVN96$K4D%<?[]3NDK+2)D\(I-KUL$ BRAIS+F>'PD/UGH\DP_'@YAI5*
M$[A\__+-^1!JEN-\: P=9Q2.X%7X]@TT;=>#4)!,,L5X1A+'&5_4H+92*@\<
M9[U>V^N&S<72":>.5M5T$LXEM6,5UT[[^@L^*8E/?^L_LRP8\:A(::8@$I0H
M&D,A6;:$#S&5G\"RMJ.&/-\(MEPI\%W?@P]<?&)7I)0KIA)Z6NGI.^7OOF.,
M].<\WISV8W8%+'Y18X00/XXZKDLZ\V;;C>;=9C?N='PWZD9N.V[\Z:&3#@XO
MYTBU2>B+6LHR:T6U_:#IVYU6KGIK%JM5X+GN[S4S]+2_X)E">P+GEZ^EFAUE
MBEXKBR1LF04FI%HYM1)'/.$B.'#-7T]+K 5)6;()GH<LI1(NZ!JF/"79\[K$
M-%B2"K8H!TKV#PU.T#OS:UUZC,'V$I;1*@+/USZ/KU=LSA0T?-N[[?#]KD:(
M+16U!\/<8]9WCG XGH;G9^?#07@^N<""GL[>#RY"""<_N^->%][;,WMHPVP\
M-,Y[C99;_]G='LQ@,)I<AN/1KP1V!?&)VX;)&82OQC ;3%\.+L8S:_+'F_%'
M& Q#+?%=U]\)YI'+X:]"*K;8/'6DS7LC/<\@XEE&(]VW8<W4"M2*PKN""$0_
MV<"4YEPHX MX2V1(HSJ<9Y$-1WK4X4'7]]W>D*<YR3;FE]<[!E1TQD4*GFN]
M@P471F..[O$8:!9C.W]=9/3PP&N[O89;+[LWD;!@"<IN?)C1J!"XGV"L)(MA
M?!VM2+:DV/;3E$FI_<5_/3+&/0)65%#T\DO'2M\KO]#S.KSF\O# ;S1Z,+5U
M1'48KAA=H':TIM@5A<EBP2(J[D9<!_RH\U2'O!"R()@JQ>&+9;G%T"Q+'0Z)
M>:[WKB^'5X-T8:$!$R81<Y)1:4VN$[J!063 UH551SE1=3U/#YQ3:43I!CYE
M?(U8+1'$5K?W^"+[>FWF)(YQN[42NE!!JXEUM*NH_,0PFYD*++^3/_F.=7_]
M'GG'92'M/D/$;%N]BR+!4HZP3A-=3C<E)NC?!1-44P2IH94W.3PB6,<"O-91
M?'R3J<\%>5.,VW1Y)XTFYN*DITOU:8#]'^7,_VK.6(8](R4F$=B;%$$%,7XU
M.:@22IAN3KF@4N>NKL4D20"GH4LDP<S*'),IZV;6@F4DB_1W5!@;CFIZ"HXJ
MDC+U'!N4L2FK=&_;FKT?YHUVA7D%L/Z" "LR3V@U9<Y%3(6%0"<DES2H7GHQ
MDWE"-@'+#%YF4B\E8HDD<\Z5XFF@">:5[D$12;:)-?9*\99[=CV[X[<T_518
M+2JN#&^9J6V8J:/B75G+;GG=!Z6N[3TH^YK69MMNMQO_O=HF>GNREUK' %&"
M@7!+S.F+6J-V)XF!GU^#=WO9Z+S>1;P$^[NO&W.B&&%QWV[XV]A_[; &Q1+[
M$[1*(O"(V%P=V9TT5V,J"ZUR#>ZOYVF&[EF$3^/)SU$#1F' %!J+]JB*PX-F
MIR?-<X>TW:J1'P+MMH\KG@<X%B1/6 P52H_$'97\F(6W RL2C ?8L!8=70J&
MFVB.N^B._'@W)8[9PW[18Y'F(27?QT09NB"ITF<9)(YDSC%P)I&0ZTNI12$R
M)E=(433GSX!N[U"P)JBF*-_*_@U!02L95Y4E<SY"*SDI3V3WG]2^X?15UUQ7
MNX]AHG)]G$)"$B5<%@)?J]NXV\0(MKJWYR+M(2^K0>YRIGV2?^<R+>?E;6(@
M:$)TL>U<KWU>C88@N9^GD#G"7ZB'ISSB$NO6L[PY-'>8I_\"4$L#!!0    (
M +6)!5-\?Z^F6P4  "H5   5    ;71Z-C,P,C$Q,"UQ97@S,C(N:'1MY5AM
M;]LV$/Z^7W%UL#8!K#>_)+'L!G!M9\V0QFFBHNNG@98HFXM,:B05Q_OU.U)6
M4N>EBXNF3;$@$&3=\7@O#X\/V7LQ' ^B3Z<CF.EY!J<?WAP?#:#F>-['YL#S
MAM$0WD;OCJ'E^@%$DG#%-!.<9)XW.JE!;:9U'GK>8K%P%TU7R*D7G7G&5,O+
MA%#43712.^B9+_BD)#GXI??"<6 HXF).N8984J)I H5B? H?$ZHNP'%66@.1
M+R6;SC0T_$8 'X6\8)>DE&NF,WI0V>EYY>^>9R?I342R/.@E[!)8\KK&&C38
M2^..WVS'M)6F_G[2;/@^(1T2!Q,4_1F@DQZJEV.47F;T=6W.N#.C9OZPU7#W
MVKGN+EBB9V'@^[_6K.I!+Q5<XWP2QY>OI9D[QC2]T@[)V)2'-J1:.;02QR(3
M,MSR[5_72)R4S%FV#%]%;$X5G- %G(DYX:_J"LO@*"I96BHJ]@\-.^B=_;4H
M/=Y#,QGCM(H@:!B?1U<S-F$:F@VWL>[P_:[&F%LJ:P^&^8A1WSG"P>@L.CH\
M&O2CH_$) OKL_$/_)()H_-P=#_;A@WON#EPX'PVL\T&S[=>?N]O]<^@/QZ?1
M:/@S);M*<<??A?$A1&]'<-X_>],_&9T[XS^.1Y^@/XB,!-O$W86RX7+XJU":
MI<NGCK1U;Z1''&+!.8U-WX8%TS/0,PKO"R(Q^]D2SF@NI :1PCNB(AK7X8C'
M+FP;K9=;^XV&WQV(>4[XTOX*NCN A@Z%G$/@.^\A%=):S-$]D0#E";;SWPM.
M7VX%NWZWZ=?+[DT4I"Q#V;4/YS0N).XG&"OA"8RNXAGA4XIM?SYG2AE_\=]H
M)KA'P(Q*BEY^[ECI>^47>EZ'WRCN0A2.73AEFM1A,&,TA4/&"8\9R6"<IBRF
M\G:\=<"/IDIUR NI"H*%T@(^6Y2K#-I%:8(AB<C-SO6Y>J5D8(43V"")G!!.
ME3.^RN@2^K%-M8%5'>5$U\TXHSBARHKF2[C@8H&9FF(*V_O=S2'V963F)$EP
MLW4RFNJPW4(4W354?F)82ZY#I[&7/_E^=3]ZMX.=$D9WGQ'F;(7=M,@0R#&B
M-#-@N@:8I'\73%)#$)1)K;JNX39!%$L(VMO)SG6E;N!X#<55N8).LX6UZ'0-
M4/_7]6A\L1Z,8S>8$YMD[#J:H($$O]K\5L4BS+2=7%)EZE(W8I)E@,/0)5RA
M*,BQ4*IN1Z77*Q<-)I9]VFZ!6D56EE5@Z[%SJJJ4JX;E;E8J3289K30F0B94
M.IC7C.2*AM5+-V$JS\@R9-RFQP[JSHF<(EN<"*W%/#1,\=*TDYADJUGLA*5X
M12+W W>OT38\4B,X=%)-O**8KJ68GD[NRMIN.]A_4.J[P8.R+UEM[;J[N\UO
M;[:%WG8>9=:SB2B3@>E66,+7M6;MUCH)&_D5!.NKQ"R=VQDOD_W=EXD]&@P1
MR^N]>Q7[SQU6OYCB8H%VN:-O$)MO(KM5YDJGFJ%M-3:P\S2JCP3ATWCR/#!@
M#8;(GC(6/P(5+[=:>UUEG[?8UQI"?DAB5UU<BSQ$75 B8PE4.=HPZVCDQRR[
M]:2"(1,/L5HCVSZ5#+_F^/E&P6R9_3@6!=?FHF6EOW.W0I[=T+X=NWDNYR!#
M3TJ*CR6U+$)1;0XOR!7)1%PB>5'(P4URTD)RIF;(7 S-YT!7ER:('FJ8R]<2
M?EL$G(4+7<UD#T0X2T[*(]C]1[.O.&[5#;TU[F.8:-R<GY"XQ)E0A<37ZOIM
MG2_!RO;J*&0\%"50U(94ZK]Q<>MB+1?ES6(H:8;EN:1WKMINEK3E6/[-$#+!
MRA3ZX2$;7&BM/<M;1'N?>? O4$L! A0#%     @ M8D%4UL)4X% QP( 6(T?
M !               ( !     &UT>BTR,#(Q,#8S,"YH=&U02P$"% ,4
M" "UB053FB#YR&D5  !M\0  $               @ %NQP( ;71Z+3(P,C$P
M-C,P+GAS9%!+ 0(4 Q0    ( +6)!5/9=G669B4  !R) 0 4
M  "  07= @!M='HM,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0    ( +6)!5-)
M[D-3/Z$  (:E!P 4              "  9T" P!M='HM,C R,3 V,S!?9&5F
M+GAM;%!+ 0(4 Q0    ( +6)!5-ZJ3<NQ <  &8(   3              "
M 0ZD P!M='HM,C R,3 V,S!?9S$N:G!G4$L! A0#%     @ M8D%4\'''=@P
M30$ L/$, !0              ( ! ZP# &UT>BTR,#(Q,#8S,%]L86(N>&UL
M4$L! A0#%     @ M8D%4ZO?.%[?V@  [S$* !0              ( !9?D$
M &UT>BTR,#(Q,#8S,%]P<F4N>&UL4$L! A0#%     @ M8D%4YO!X>?^!P
MJR,  !4              ( !=M0% &UT>C8S,#(Q,3 M<65X,S$Q+FAT;5!+
M 0(4 Q0    ( +6)!5/$9]V@Z0<  &LC   5              "  :?<!0!M
M='HV,S R,3$P+7%E>#,Q,BYH=&U02P$"% ,4    " "UB0531I6"]UP%   >
M%0  %0              @ '#Y 4 ;71Z-C,P,C$Q,"UQ97@S,C$N:'1M4$L!
M A0#%     @ M8D%4WQ_KZ9;!0  *A4  !4              ( !4NH% &UT
I>C8S,#(Q,3 M<65X,S(R+FAT;5!+!08     "P + -$"  #@[P4    !

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